13 namespace InitializationErrorCodes
15 static const TCHAR* MissingStageDirectory =
TEXT(
"01");
16 static const TCHAR* MissingInstallDirectory =
TEXT(
"02");
17 static const TCHAR* MissingCompleteDelegate =
TEXT(
"03");
18 static const TCHAR* InvalidInstallTags =
TEXT(
"04");
19 static const TCHAR* ChunkReferenceTracking =
TEXT(
"05");
20 static const TCHAR* MissingPrereqForPrereqOnlyInstall =
TEXT(
"06");
21 static const TCHAR* InvalidDataInManifest =
TEXT(
"07");
22 static const TCHAR* InvalidInstallToMemory =
TEXT(
"08");
23 static const TCHAR* InvalidMemoryConstructionConfig =
TEXT(
"09");
29 namespace DiskSpaceErrorCodes
31 static const TCHAR* InitialSpaceCheck =
TEXT(
"01");
32 static const TCHAR* DuringInstallation =
TEXT(
"02");
38 namespace PathLengthErrorCodes
40 static const TCHAR* StagingDirectory =
TEXT(
"01");
41 static const TCHAR* InstallDirectory =
TEXT(
"02");
47 namespace DownloadErrorCodes
49 static const TCHAR* OutOfChunkRetries =
TEXT(
"01");
50 static const TCHAR* MissingDeltaFile =
TEXT(
"02");
51 static const TCHAR* UnserialisableDeltaFile =
TEXT(
"03");
52 static const TCHAR* RejectedDeltaFile =
TEXT(
"04");
53 static const TCHAR* FailedUriRequest =
TEXT(
"05");
59 namespace ConstructionErrorCodes
61 static const TCHAR* UnknownFail =
TEXT(
"01");
62 static const TCHAR* FileCreateFail =
TEXT(
"02");
63 static const TCHAR* MissingChunkData =
TEXT(
"03");
64 static const TCHAR* MissingFileInfo =
TEXT(
"04");
65 static const TCHAR* OutboundCorrupt =
TEXT(
"05");
66 static const TCHAR* SerializationError =
TEXT(
"06");
67 static const TCHAR* TrackingError =
TEXT(
"07");
68 static const TCHAR* InternalConsistencyFailure =
TEXT(
"08");
69 static const TCHAR* CloseFileError =
TEXT(
"09");
75 namespace MoveErrorCodes
77 static const TCHAR* StageToInstall =
TEXT(
"01");
78 static const TCHAR* DeletePrevFileFailed =
TEXT(
"02");
79 static const TCHAR* DeleteOldFileFailed =
TEXT(
"03");
85 namespace VerifyErrorCodes
87 static const TCHAR* UnknownFail =
TEXT(
"00");
88 static const TCHAR* FinalCheck =
TEXT(
"01");
89 static const TCHAR* FileMissing =
TEXT(
"02");
90 static const TCHAR* OpenFileFailed =
TEXT(
"03");
91 static const TCHAR* HashCheckFailed =
TEXT(
"04");
92 static const TCHAR* FileSizeFailed =
TEXT(
"05");
98 namespace UserCancelErrorCodes
100 static const TCHAR* UserRequested =
TEXT(
"01");
106 namespace ApplicationClosedErrorCodes
108 static const TCHAR* ApplicationClosed =
TEXT(
"01");
114 namespace PrerequisiteErrorPrefixes
116 static const TCHAR* ExecuteCode =
TEXT(
"E");
117 static const TCHAR* ReturnCode =
TEXT(
"R");
118 static const TCHAR* NotFoundCode =
TEXT(
"01");
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EBuildPatchInstallError
Definition IBuildInstaller.h:23
Definition InstallerError.h:217
static IInstallerError * Create()
Definition InstallerError.cpp:195
Definition InstallerError.h:142
virtual int32 RegisterForErrors(FOnErrorDelegate Delegate)=0
virtual void SetError(EBuildPatchInstallError ErrorType, const TCHAR *ErrorSubType, uint32 ErrorCode=0, FText ErrorText=FText::GetEmpty())=0
virtual bool HasError() const =0
virtual bool IsCancelled() const =0
virtual ~IInstallerError()
Definition InstallerError.h:147
virtual FText GetErrorText() const =0
TFunction< void()> FOnErrorDelegate
Definition InstallerError.h:144
virtual EBuildPatchInstallError GetErrorType() const =0
virtual FString GetErrorCode() const =0
virtual void UnregisterForErrors(int32 Handle)=0
virtual bool CanRetry() const =0
static CORE_API const FText & GetEmpty()
Definition Text.cpp:252
Definition AndroidPlatformMisc.h:14
Definition BuildPatchFileConstructor.h:28
FText GetDiskSpaceMessage(const FString &Location, uint64 RequiredBytes, uint64 AvailableBytes, const FNumberFormattingOptions *FormatOptions)
Definition InstallerError.cpp:44
FText GetStandardErrorText(EBuildPatchInstallError ErrorType)
Definition InstallerError.cpp:11
FString EnumToString(const EBuildPatchInstallError &InErrorType)
Definition InstallerError.cpp:200