|
| enum | EConstructorChunkLocation : uint8 {
Install
, ChunkDb
, Memory
, DiskOverflow
,
Cloud
, Retired
, COUNT
} |
| |
| enum class | EInstallActionIntent : int32 {
Install
, Update
, Repair
, Uninstall
,
Invalid
} |
| |
| enum class | EAttributeFlags : uint32 {
None = 0
, Exists = 1 << 0
, ReadOnly = 1 << 1
, Compressed = 1 << 2
,
Executable = 1 << 3
} |
| |
| enum class | EWriteFlags : uint32 {
None = 0
, NoFail = 1 << 0
, NoReplaceExisting = 1 << 1
, EvenIfReadOnly = 1 << 2
,
Append = 1 << 3
, AllowRead = 1 << 4
} |
| |
| enum class | EReadFlags : uint32 { None = 0
, NoFail = 1 << 0
, Silent = 1 << 1
, AllowWrite = 1 << 2
} |
| |
| enum class | EStatFormat : uint8 {
Timer
, DataSize
, DataSpeed
, Percentage
,
Value
} |
| |
| enum class | EChunkVersion : uint32 {
Invalid = 0
, Original
, StoresShaAndHashType
, StoresDataSizeUncompressed
,
LatestPlusOne
, Latest = (LatestPlusOne - 1)
} |
| |
| enum class | EChunkDatabaseVersion : uint32 { Invalid = 0
, Original
, LatestPlusOne
, Latest = (LatestPlusOne - 1)
} |
| |
| enum class | EChunkStorageFlags : uint8 { None = 0x00
, Compressed = 0x01
, Encrypted = 0x02
} |
| |
| enum class | EChunkHashFlags : uint8 { None = 0x00
, RollingPoly64 = 0x01
, Sha1 = 0x02
} |
| |
| enum class | EChunkLoadResult : uint8 {
Success = 0
, OpenFileFail
, BadArchive
, CorruptHeader
,
IncorrectFileSize
, UnsupportedStorage
, MissingHashInfo
, SerializationError
,
DecompressFailure
, HashCheckFailed
, FileSizeTooBig
, Aborted
} |
| |
| enum class | EChunkSaveResult : uint8 { Success = 0
, FileCreateFail
, BadArchive
, SerializationError
} |
| |
| enum class | EManifestMetaVersion : uint8 { Original = 0
, SerialisesBuildId
, LatestPlusOne
, Latest = (LatestPlusOne - 1)
} |
| |
| enum class | EChunkDataListVersion : uint8 { Original = 0
, LatestPlusOne
, Latest = (LatestPlusOne - 1)
} |
| |
| enum class | EFileManifestListVersion : uint8 { Original = 0
, LatestPlusOne
, Latest = (LatestPlusOne - 1)
} |
| |
| enum class | EManifestStorageFlags : uint8 { None = 0
, Compressed = 1
, Encrypted = 1 << 1
} |
| |
| enum class | EFileMetaFlags : uint8 { None = 0
, ReadOnly = 1
, Compressed = 1 << 1
, UnixExecutable = 1 << 2
} |
| |
| enum | { FileBufferSize = 1024 * 1024 * 10
, StreamBufferSize = 1024 * 1024 * 100
} |
| |
| enum class | EVerifyResult : uint32 {
Success = 0
, Aborted
, FileMissing
, OpenFileFailed
,
HashCheckFailed
, FileSizeFailed
} |
| |
| enum class | EDeltaPolicy : uint32 { TryFetchContinueWithout = 0
, Expect
, Skip
, InvalidOrMax
} |
| |
| enum class | EFeatureLevel : int32 {
Original = 0
, CustomFields
, StartStoringVersion
, DataFileRenames
,
StoresIfChunkOrFileData
, StoresDataGroupNumbers
, ChunkCompressionSupport
, StoresPrerequisitesInfo
,
StoresChunkFileSizes
, StoredAsCompressedUClass
, UNUSED_0
, UNUSED_1
,
StoresChunkDataShaHashes
, StoresPrerequisiteIds
, StoredAsBinaryData
, VariableSizeChunksWithoutWindowSizeChunkInfo
,
VariableSizeChunks
, UsesRuntimeGeneratedBuildId
, UsesBuildTimeGeneratedBuildId
, LatestPlusOne
,
Latest = (LatestPlusOne - 1)
, LatestNoChunks = StoresChunkFileSizes
, LatestJson = StoresPrerequisiteIds
, FirstOptimisedDelta = UsesRuntimeGeneratedBuildId
,
StoresUniqueBuildId = UsesRuntimeGeneratedBuildId
, BrokenJsonVersion = 255
, Invalid = -1
} |
| |
| enum class | EInstallMode : uint32 {
StageFiles = 0
, DestructiveInstall
, NonDestructiveInstall
, PrereqOnly
,
InvalidOrMax
} |
| |
| enum class | EMessageRequests : uint32 { None = 0
, ChunkUriRequest = 0x1
} |
| |
| enum class | EBuildPatchState : uint32 {
Queued = 0
, Initializing
, Resuming
, Downloading
,
Installing
, MovingToInstall
, SettingAttributes
, BuildVerification
,
CleanUp
, PrerequisitesInstall
, Completed
, Paused
,
NUM_PROGRESS_STATES
} |
| |
| enum class | EVerifyMode : uint32 {
ShaVerifyAllFiles = 0
, ShaVerifyTouchedFiles
, FileSizeCheckAllFiles
, FileSizeCheckTouchedFiles
,
InvalidOrMax
} |
| |
| enum class | EVerifyError : uint32 {
FileMissing = 0
, OpenFileFailed
, HashCheckFailed
, FileSizeFailed
,
InvalidOrMax
} |
| |
| enum class | EFileOperationState : int32 {
Unknown = 0
, PendingLocalChunkDbData
, RetrievingLocalChunkDbData
, PendingLocalInstallData
,
RetrievingLocalInstallData
, PendingRemoteCloudData
, RetrievingRemoteCloudData
, PendingLocalDataStore
,
RetrievingLocalDataStore
, DataInMemoryStore
, Staged
, Installed
,
Verifying
, VerifiedFail
, VerifiedSuccess
, NUM_States
,
Complete = NUM_States - 1
} |
| |
| typedef FThreadSafeCounter64 | FThreadSafeInt64 |
| |
| typedef FThreadSafeCounter | FThreadSafeInt32 |
| |
| typedef TPlatform< FPlatformProcess, FPlatformMisc > | FPlatform |
| |
| typedef TProcessTimer< class FStatsCollector > | FProcessTimer |
| |
| typedef TTuple< TArray< uint8 >, FGuid, uint64, FSHAHash > | FChunkDataJob |
| |
| typedef TTuple< FGuid, int64 > | FChunkOutputSize |
| |
| typedef TTuple< FGuid, uint64 > | FChunkOutputHash |
| |
| typedef TTuple< FGuid, FSHAHash > | FChunkOutputSha |
| |
| typedef TTuple< FBlockRange, FFilenameId, TSet< FString >, uint64 > | FScannerFileElement |
| |
| typedef TDoubleLinkedList< FScannerFileElement > | FScannerFilesList |
| |
| typedef FScannerFilesList::TDoubleLinkedListNode | FScannerFilesListNode |
| |
| typedef FGuid | FDeltaChunkId |
| |
| typedef FSetElementId | FFilenameId |
| |
| typedef FSetElementId | FShaId |
| |
| typedef TTuple< TArray< FChunkPart >, FFilenameId, TSet< FString >, uint64 > | FChunkBuildReference |
| |
| typedef TSharedRef< FFileAttributesParser, ESPMode::ThreadSafe > | FFileAttributesParserRef |
| |
| typedef TSharedPtr< FFileAttributesParser, ESPMode::ThreadSafe > | FFileAttributesParserPtr |
| |
| typedef TSharedRef< IManifestBuilder > | IManifestBuilderRef |
| |
| typedef TSharedPtr< IManifestBuilder > | IManifestBuilderPtr |
| |
| typedef TSharedRef< IDownload, ESPMode::ThreadSafe > | FDownloadRef |
| |
| typedef TUnion< FChunkSourceEvent, FInstallationFileAction, FGenericMessage > | FMessageUnion |
| |
| typedef TQueue< FMessageUnion, EQueueMode::Mpsc > | FMessageQueue |
| |
| typedef TTuple< FChunkUriRequest, TFunction< void(FChunkUriResponse)> > | FChunkUriRequestResponse |
| |
| typedef TQueue< FChunkUriRequestResponse, EQueueMode::Mpsc > | FChunkUriQueue |
| |
| typedef TTuple< TArray< FFileOperation >, TArray< FFileOperation > > | FOperationInitialiser |
| |
| typedef TTuple< FGuid, EFileOperationState > | FDataState |
| |
| typedef TTuple< FString, EFileOperationState > | FFileState |
| |
| typedef TTuple< FString, FByteRange, EFileOperationState > | FFileByteRangeState |
| |
| typedef TUnion< FOperationInitialiser, FDataState, FFileState, FFileByteRangeState > | FUpdateMessage |
| |
| typedef TTuple< uint64, uint64 > | FByteRange |
| |
| typedef FChunkBuildConfiguration | FGenerationConfiguration |
| |
| typedef TSharedPtr< IBuildStatistics > | IBuildStatisticsPtr |
| |
| typedef TSharedRef< IBuildStatistics > | IBuildStatisticsRef |
| |
| typedef TSharedPtr< IPatchDataEnumeration > | IPatchDataEnumerationPtr |
| |
| typedef TSharedRef< IPatchDataEnumeration > | IPatchDataEnumerationRef |
| |