Navigation
API > API/Runtime > API/Runtime/CrashReportCore
Inheritance Hierarchy
- FCrashUploadBase
- FCrashUploadToDataRouter
- FCrashUploadToReceiver
References
| Module | CrashReportCore |
| Header | /Engine/Source/Runtime/CrashReportCore/Public/CrashUpload.h |
| Include | #include "CrashUpload.h" |
Syntax
class FCrashUploadBase
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bUploadCalled | ||
| FPlatformErrorReport | ErrorReport | Error report being processed | |
| EUploadState::Type | PauseState | State to pause at until confirmation has been received to continue | |
| TArray< FString > | PendingFiles | Full paths of files still to be uploaded | |
| int32 | PendingReportDirectoryIndex | ||
| TArray< uint8 > | PostData | Buffer to keep reusing for file content and other messages | |
| EUploadState::Type | State | What this class is currently doing | |
| FText | UploadStateText | Status of upload to display |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | When failed, add the report to a file list containing reports to upload next time | ||
| void | Cancel () |
||
| void | CleanCrashReportDirectory
(
const FString& CrashReportDirectory |
Removes crash report folder once submitted to the crash reporting backend, as to not fill up server -CleanCrashReports must be specified on the crash report client command line | |
| bool | CompressData
(
const TArray< FString >& InPendingFiles, |
||
| const FText & | Provide progress or error information for the UI | ||
| bool | IsEnabled () |
Is this uploader enabled or disabled? | |
| bool | IsFinished () |
Determine whether the upload has finished (successfully or otherwise) | |
| bool | |||
| bool | Has BeginUpload been called? | ||
| void | SetCurrentState
(
EUploadState::Type InState |
Set the current state, also updating the status text where necessary | |
| void | StaticInitialize
(
const FPlatformErrorReport& PlatformErrorReport |
||
| void | |||
| const TCHAR * | ToString
(
EUploadState::Type InState |
Get a string representation of the state, for logging purposes |
Classes
| Type | Name | Description | |
|---|---|---|---|
| EUploadState | State enum to keep track of what the uploader is doing |
Constants
| Name | Description |
|---|---|
| bInitialized | |
| FailedReportDirectories | Full paths of reports from this run that did not upload |
| PendingReportDirectories | Full paths of reports from previous runs still to be uploaded |