13#if COUNTERSTRACE_ENABLED || CSV_PROFILER_STATS
14# define IAS_WITH_STATISTICS 1
16# define IAS_WITH_STATISTICS 0
19#ifndef UE_TRACK_CDN_HIT_STATUS
20 #if UE_BUILD_TEST == 0 && UE_BUILD_SHIPPING == 0
21 #define UE_TRACK_CDN_HIT_STATUS 1
23 #define UE_TRACK_CDN_HIT_STATUS 0
27#define UE_ENABLE_ONSCREEN_STATISTICS !UE_BUILD_SHIPPING
38class IAnalyticsRecording;
41struct FOnDemandImmediateAnalyticHandler;
43#if IAS_WITH_STATISTICS
44# define IAS_STATISTICS_IMPL(...) ;
46# define IAS_STATISTICS_IMPL(...) { return __VA_ARGS__; }
50#if IAS_WITH_STATISTICS
118#if IAS_WITH_STATISTICS
132#if UE_ENABLE_ONSCREEN_STATISTICS
147 static void OnRequestCompleted(
185#undef IAS_STATISTICS_IMPL
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EIoErrorCode
Definition IoStatus.h:19
#define LLM_DECLARE_TAG(...)
Definition LowLevelMemTracker.h:1116
#define IAS_STATISTICS_IMPL(...)
Definition Statistics.h:46
uint32 Size
Definition VulkanMemory.cpp:4034
TMultiMap< EOnScreenMessageSeverity, FText > FSeverityMessageMap
Definition CoreDelegates.h:513
Definition IDelegateInstance.h:14
Definition UniquePtr.h:107
Definition OnDemandBackendStatus.h:15
Definition Statistics.h:144
static void OnRequestEnqueued() IAS_STATISTICS_IMPL() static void OnRequestCompleted(const FResult &Result
static void uint64 uint64 RequestedBytes
Definition Statistics.h:150
static void uint64 uint64 uint64 uint64 DownloadedBytes
Definition Statistics.h:152
static void uint64 RequestedChunkCount
Definition Statistics.h:149
static void uint64 uint64 uint64 uint64 double CacheHitRatio
Definition Statistics.h:153
static void uint64 uint64 uint64 DownloadedChunkCount
Definition Statistics.h:151
Definition Statistics.h:160
static void OnStartupError(const FResult &Result) IAS_STATISTICS_IMPL() static void OnFlush(const FResult &Result
Definition Statistics.h:58
static FOnDemandIoBackendStats * Get() IAS_STATISTICS_IMPL(nullptr) FOnDemandIoBackendStats(FBackendStatus &InBackendStatus) IAS_STATISTICS_IMPL() ~FOnDemandIoBackendStats() IAS_STATISTICS_IMPL() void ReportGeneralAnalytics(TArray< FAnalyticsEventAttribute > &OutAnalyticsArray) const IAS_STATISTICS_IMPL() void ReportEndPointAnalytics(TArray< FAnalyticsEventAttribute > &OutAnalyticsArray) const IAS_STATISTICS_IMPL() TUniquePtr< IAnalyticsRecording > StartAnalyticsRecording() const IAS_STATISTICS_IMPL(TUniquePtr< IAnalyticsRecording >()) void GetIasCacheStats(uint64 &OutUsed
static FOnDemandIoBackendStats uint64 &OutMaxSize const uint64 DurationMs uint64 SizeBytes
Definition Statistics.h:102
static FOnDemandIoBackendStats uint64 &OutMaxSize const uint64 DurationMs IAS_STATISTICS_IMPL() void OnIoRequestCancel() IAS_STATISTICS_IMPL() void OnIoRequestError() IAS_STATISTICS_IMPL() void OnCacheBootMs(uint64 TimeMs) IAS_STATISTICS_IMPL() void OnCacheError() IAS_STATISTICS_IMPL() void OnCacheDecodeError() IAS_STATISTICS_IMPL() void OnCacheGet(uint64 DataSize) IAS_STATISTICS_IMPL() void OnCachePut() IAS_STATISTICS_IMPL() void OnCachePutExisting(uint64 DataSize) IAS_STATISTICS_IMPL() void OnCachePutReject(uint64 DataSize) IAS_STATISTICS_IMPL() void OnCachePendingBytes(uint64 TotalSize) IAS_STATISTICS_IMPL() void OnCachePersistedBytes(uint64 TotalSize) IAS_STATISTICS_IMPL() void OnCacheWriteBytes(uint64 WriteSize) IAS_STATISTICS_IMPL() void OnCacheSetMaxBytes(uint64 TotalSize) IAS_STATISTICS_IMPL() void OnCacheSuspended(double Seconds) IAS_STATISTICS_IMPL() void OnHttpDistributedEndpointResolved() IAS_STATISTICS_IMPL() void OnHttpConnected() IAS_STATISTICS_IMPL() void OnHttpDisconnected() IAS_STATISTICS_IMPL() void OnHttpEnqueue(EHttpRequestType Type) IAS_STATISTICS_IMPL() void OnHttpCancel(EHttpRequestType Type) IAS_STATISTICS_IMPL() void OnHttpDequeue(EHttpRequestType Type) IAS_STATISTICS_IMPL() void OnHttpGet(EHttpRequestType Type
Definition IoStoreOnDemand.h:532
NO_LOGGING.
Definition Client.h:20
EHttpRequestType
Definition OnDemandHttpThread.h:44
void OnDemandSetImmediateAnalyticHandler(FOnDemandImmediateAnalyticHandler &&EventHandler)
Definition Statistics.h:53
Definition AnalyticsEventAttribute.h:48