|
| enum class | EHttpRedirects { Disabled
, Follow
} |
| |
| enum class | EMultiEndpointRequestFlags : uint8 { None
, ResponseHeaders
} |
| |
| enum class | EHttpRequestType : uint8 { Streaming = 0
, Installed
, NUM_SOURCES
} |
| |
| enum class | EHttpRequestTypeFilter : uint8 { None = 0
, Streaming = 1 << 0
, Installed = 1 << 1
, All = Streaming | Installed
} |
| |
| enum class | ECasTrackAccessType : uint8 { Always
, Newer
, Granular
} |
| |
| enum class | EOnDemandContainerFlags : uint8 {
None = 0
, PendingEncryptionKey = (1 << 0)
, Mounted = (1 << 1)
, StreamOnDemand = (1 << 2)
,
InstallOnDemand = (1 << 3)
, Encrypted = (1 << 4)
, WithSoftReferences = (1 << 5)
, PendingHostGroup = (1 << 6)
,
Last = PendingHostGroup
} |
| |
| enum class | EOnDemandPackageStoreUpdateMode : uint8 { None
, Full
, ReferencedPackages
} |
| |
| enum class | EOnDemandMountOptions {
StreamOnDemand = 1 << 0
, InstallOnDemand = 1 << 1
, CallbackOnGameThread = 1 << 2
, WithSoftReferences = 1 << 3
,
ForceNonSecureHttp = 1 << 4
} |
| |
| enum class | EOnDemandInstallOptions {
None = 0
, CallbackOnGameThread = 1 << 0
, InstallSoftReferences = 1 << 1
, InstallOptionalBulkData = 1 << 2
,
DoNotDownload = 1 << 3
, AllowMissingDependencies = 1 << 4
} |
| |
| enum class | EOnDemandPurgeOptions { None = 0
, CallbackOnGameThread = 1 << 0
, Defrag = 1 << 1
} |
| |
| enum class | EOnDemandDefragOptions { None = 0
, CallbackOnGameThread = 1 << 0
} |
| |
| enum class | EOnDemandGetInstallSizeOptions { None = 0
, IncludeSoftReferences = 1 << 0
, IncludeOptionalBulkData = 1 << 1
} |
| |
| enum class | EOnDemandGetCacheUsageOptions { None = 0
, DumpHandlesToLog = 1 << 0
, DumpHandlesToResults = 1 << 1
} |
| |
| enum class | EOnDemandStreamingOptions { Default = 0
, OptionalBulkDataDisabled = (1 << 0)
} |
| |
| enum class | EOnDemandTocVersion : uint32 {
Invalid = 0
, Initial = 1
, UTocHash = 2
, BlockHash32 = 3
,
NoRawHash = 4
, Meta = 5
, ContainerId = 6
, AdditionalFiles = 7
,
TagSets = 8
, ContainerFlags = 9
, TocFlags = 10
, HostGroupName = 11
,
ContainerHeader = 12
, LatestPlusOne
, Latest = (LatestPlusOne - 1)
} |
| |
| enum class | EOnDemandTocFlags : uint32 { None = 0
, InstallOnDemand = (1 << 0)
, StreamOnDemand = (1 << 1)
, Last = StreamOnDemand
} |
| |
| enum class | ETocMountOptions { None = 0
, WithSoftReferences = 1 << 0
} |
| |
|
| TUniquePtr< IIasCache > | MakeIasCache (const TCHAR *RootDir, const FIasCacheConfig &Config, class FDiskCacheGovernor &Governor) |
| |
| void | LatencyTest (FAnsiStringView InUrl, FAnsiStringView InPath, uint32 TimeOutMs, TArrayView< int32 > OutResults) |
| |
| bool | ConnectionTest (FAnsiStringView Url, FAnsiStringView Path, uint32 TimeoutMs) |
| |
| int32 | ConnectionTest (TConstArrayView< FAnsiString > Urls, FAnsiStringView Path, uint32 TimeoutMs, std::atomic_bool &bCancel) |
| |
| FStringBuilderBase & | operator<< (FStringBuilderBase &Sb, FBackendStatus::EFlags StatusFlags) |
| |
| FIoBuffer | JoinIoBuffers (const FIoBuffer &LHS, const FIoBuffer &RHS) |
| |
| FIoStatus | LoadDefaultHttpCertificates (bool &bWasLoaded) |
| |
| FMultiEndpointHttpClient::FHttpTicketId | GenerateTicketId () |
| |
| bool | IsHttpStatusOk (uint32 StatusCode) |
| |
| bool | IsHttpServerError (uint32 StatusCode) |
| |
| | ENUM_CLASS_FLAGS (EMultiEndpointRequestFlags) |
| |
| | DECLARE_MULTICAST_DELEGATE (FOnRecreateHttpClient) |
| |
| TSharedPtr< IOnDemandHttpIoDispatcher > | MakeOnDemanHttpIoDispatcher (TUniquePtr< class IIasCache > &&Cache) |
| |
| TSharedPtr< IOnDemandHttpIoDispatcherBackend > | MakeOnDemandHttpIoDispatcherBackend (FOnDemandIoStore &IoStore) |
| |
| | ENUM_CLASS_FLAGS (EHttpRequestTypeFilter) |
| |
| void | OnHttpClientCVarChanged (IConsoleVariable *CVar) |
| |
| double | ToKiB (uint64 Value) |
| |
| double | ToMiB (uint64 Value) |
| |
| TSharedPtr< IOnDemandInstallCache > | MakeOnDemandInstallCache (FOnDemandIoStore &IoStore, const FOnDemandInstallCacheConfig &Config, FDiskCacheGovernor &Governor) |
| |
| UE::Tasks::ETaskPriority | GetRequestCompletionTaskPriority () |
| |
| TSharedPtr< IOnDemandIoDispatcherBackend > | MakeOnDemandIoDispatcherBackend (const FOnDemandEndpointConfig &Config, FOnDemandIoStore &IoStore, FOnDemandHttpThread &HttpClient, TUniquePtr< IIasCache > &&Cache) |
| |
| | ENUM_CLASS_FLAGS (EOnDemandContainerFlags) |
| |
| | IMPLEMENT_MODULE (UE::IoStore::FIoStoreOnDemandModule, IoStoreOnDemand) |
| |
| TSharedPtr< IOnDemandPackageStoreBackend > | MakeOnDemandPackageStoreBackend (TWeakPtr< FOnDemandIoStore > OnDemandIoStore) |
| |
| void | OnDemandSetImmediateAnalyticHandler (FOnDemandImmediateAnalyticHandler &&EventHandler) |
| |
| FStringBuilderBase & | operator<< (FStringBuilderBase &Sb, const FOnDemandInstallCacheUsage &CacheUsage) |
| |
| FStringBuilderBase & | operator<< (FStringBuilderBase &Sb, const FOnDemandStreamingCacheUsage &CacheUsage) |
| |
| | IMPLEMENT_MODULE (UE::IoStore::FIoStoreOnDemandCoreModule, IoStoreOnDemandCore) |
| |
| IOnDemandIoStore * | TryGetOnDemandIoStore () |
| |
| IOnDemandIoStore & | GetOnDemandIoStore () |
| |
| FString | LexToString (const FOnDemandContentHandle &Handle) |
| |
| FArchive & | operator<< (FArchive &Ar, FTocMeta &Meta) |
| |
| FCbWriter & | operator<< (FCbWriter &Writer, const FTocMeta &Meta) |
| |
| bool | LoadFromCompactBinary (FCbFieldView Field, FTocMeta &OutMeta) |
| |
| FArchive & | operator<< (FArchive &Ar, FOnDemandTocHeader &Header) |
| |
| FCbWriter & | operator<< (FCbWriter &Writer, const FOnDemandTocHeader &Header) |
| |
| bool | LoadFromCompactBinary (FCbFieldView Field, FOnDemandTocHeader &OutTocHeader) |
| |
| FArchive & | operator<< (FArchive &Ar, FOnDemandTocEntry &Entry) |
| |
| FCbWriter & | operator<< (FCbWriter &Writer, const FOnDemandTocEntry &Entry) |
| |
| bool | LoadFromCompactBinary (FCbFieldView Field, FOnDemandTocEntry &OutTocEntry) |
| |
| FArchive & | operator<< (FArchive &Ar, FOnDemandTocContainerEntry &ContainerEntry) |
| |
| FCbWriter & | operator<< (FCbWriter &Writer, const FOnDemandTocContainerEntry &ContainerEntry) |
| |
| bool | LoadFromCompactBinary (FCbFieldView Field, FOnDemandTocContainerEntry &OutContainer) |
| |
| FArchive & | operator<< (FArchive &Ar, FOnDemandTocSentinel &Sentinel) |
| |
| FArchive & | operator<< (FArchive &Ar, FOnDemandTocAdditionalFile &AdditionalFile) |
| |
| FCbWriter & | operator<< (FCbWriter &Writer, const FOnDemandTocAdditionalFile &AdditionalFile) |
| |
| bool | LoadFromCompactBinary (FCbFieldView Field, FOnDemandTocAdditionalFile &AdditionalFile) |
| |
| FArchive & | operator<< (FArchive &Ar, FOnDemandTocTagSetPackageList &TagSet) |
| |
| FCbWriter & | operator<< (FCbWriter &Writer, const FOnDemandTocTagSetPackageList &TagSet) |
| |
| bool | LoadFromCompactBinary (FCbFieldView Field, FOnDemandTocTagSetPackageList &TagSet) |
| |
| FArchive & | operator<< (FArchive &Ar, FOnDemandTocTagSet &TagSet) |
| |
| FCbWriter & | operator<< (FCbWriter &Writer, const FOnDemandTocTagSet &TagSet) |
| |
| bool | LoadFromCompactBinary (FCbFieldView Field, FOnDemandTocTagSet &TagSet) |
| |
| FArchive & | operator<< (FArchive &Ar, FOnDemandToc &Toc) |
| |
| FCbWriter & | operator<< (FCbWriter &Writer, const FOnDemandToc &Toc) |
| |
| bool | LoadFromCompactBinary (FCbFieldView Field, FOnDemandToc &OutToc) |
| |
| | ENUM_CLASS_FLAGS (EOnDemandMountOptions) |
| |
| | ENUM_CLASS_FLAGS (EOnDemandInstallOptions) |
| |
| | ENUM_CLASS_FLAGS (EOnDemandGetInstallSizeOptions) |
| |
| | ENUM_CLASS_FLAGS (EOnDemandGetCacheUsageOptions) |
| |
| | ENUM_CLASS_FLAGS (EOnDemandStreamingOptions) |
| |
| | ENUM_CLASS_FLAGS (EOnDemandTocFlags) |
| |
| TSharedPtr< IFileIoDispatcherBackend > | MakeFileIoDispatcherBackend () |
| |
| | ENUM_CLASS_FLAGS (ETocMountOptions) |
| |
|
| int32 | GIaxHttpVersion = 1 |
| |
| int32 | GIasHttpErrorSampleCount = 8 |
| |
| float | GIasHttpErrorHighWater = 0.5f |
| |
| bool | GIasHttpEnabled = true |
| |
| bool | GIasHttpOptionalBulkDataEnabled = true |
| |
| int32 | GIaxHttpMaxInflight = 1 |
| |
| bool | GIaxWarnOnFailure = true |
| |
| bool | GAllowPartialContentRequests = true |
| |
| FOnRecreateHttpClient | OnRecreateHttpClient |
| |
| int32 | GIasHttpTimeOutMs = 10 * 1000 |
| |
| int32 | GOnDemandBackendThreadPriorityIndex = 4 |
| |
| bool | GIaxHttpEnableInflightCancellation = true |
| |
| float | GIaxInvalidUrlChance = 0.0 |
| |
| bool | GIasPoisonCache = false |
| |
| bool | GHttpCacheEnabled = true |
| |
| int32 | GIasHttpRangeRequestMinSizeKiB = 128 |
| |
| bool | GIasEnableWriteOnlyDecoding = false |
| |
| int32 | GIasHttpHealthCheckWaitTime = 3000 |
| |
| FAutoConsoleVariableRef | CVarOnDemandBackendThreadPriority (TEXT("ias.onDemandBackendThreadPriority"), GOnDemandBackendThreadPriorityIndex, TEXT("Note that this is switchable at runtime"), ECVF_Default) |
| |
| int32 | GIasHttpConnectionCount = 4 |
| |
| int32 | GIasHttpRecvBufKiB = -1 |
| |
| int32 | GIasHttpSendBufKiB = -1 |
| |
| int32 | GIasHttpRetryCount = -1 |
| |
| int32 | GIasHttpFailTimeOutMs = 4 * 1000 |
| |
| bool | GIasHttpAllowChunkedXfer = true |
| |
| int32 | GIasHttpConcurrentRequests = 8 |
| |
| int32 | GIasHttpRateLimitKiBPerSecond = 0 |
| |
| int32 | GIasHttpPollTimeoutMs = 17 |
| |
| const int32 | GOnDemandBackendThreadPriorities [5] |
| |
| FLaneEstate * | GRequestLaneEstate |
| |
| int32 | GIasHttpPrimaryEndpoint = 0 |
| |
| bool | GIasReportAnalyticsEnabled = true |
| |
| bool | GIasEnableRequestHandleClear = true |
| |
| bool | GIasCancelationEnabled = true |
| |
| FAutoConsoleVariableRef | CVarCompleteMaterializeTaskPriority (TEXT("ias.CompleteMaterializeTaskPriority"), GCompleteMaterializeTaskPriority, TEXT("Task priority for the CompleteCacheRead task (0 = foreground/high, 1 = foreground/normal, 2 = background/high, 3 = background/normal, 4 = background/low)."), ECVF_Default) |
| |
| IOnDemandIoStore * | GOnDemandIoStore = nullptr |
| |
| float | GFileIoStoreUnmountTimeOutSeconds = 10.0f |
| |