254 FString ReportFilename;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_DELEGATE(DelegateName)
Definition DelegateCombinations.h:20
#define BEGIN_JSON_SERIALIZER
Definition JsonSerializerMacros.h:21
#define END_JSON_SERIALIZER
Definition JsonSerializerMacros.h:26
Definition InstallBundleTypes.h:47
Definition InstallBundleManagerReporting.h:238
const FInstallManagerBundleReport & GetReport() const
Definition InstallBundleManagerReporting.h:246
INSTALLBUNDLEMANAGER_API void SetReport(FInstallManagerBundleReport NewReport)
Definition InstallBundleManagerReporting.cpp:431
Definition NameTypes.h:617
Definition InstallBundleSourceInterface.h:30
Definition UniquePtr.h:107
Definition InstallBundleManagerReporting.h:48
BEGIN_JSON_SERIALIZER JSON_SERIALIZE("DownloadedSize", reinterpret_cast< int64 & >(DownloadedSize))
float InstallProgress
Definition InstallBundleManagerReporting.h:54
JSON_SERIALIZE("InstallProgress", InstallProgress)
uint64 DownloadedSize
Definition InstallBundleManagerReporting.h:50
Definition InstallBundleManagerReporting.h:14
uint64 DownloadSize
Definition InstallBundleManagerReporting.h:16
BEGIN_JSON_SERIALIZER JSON_SERIALIZE("DownloadSize", reinterpret_cast< int64 & >(DownloadSize))
Definition InstallBundleManagerReporting.h:64
BEGIN_JSON_SERIALIZER JSON_SERIALIZE("DownloadedSize", reinterpret_cast< int64 & >(DownloadedSize))
uint64 DownloadedSize
Definition InstallBundleManagerReporting.h:66
Definition InstallBundleManagerReporting.h:25
uint64 DownloadSize
Definition InstallBundleManagerReporting.h:27
BEGIN_JSON_SERIALIZER JSON_SERIALIZE("DownloadSize", reinterpret_cast< int64 & >(DownloadSize))
JSON_SERIALIZE("bUsesBackgroundDownloads", bUsesBackgroundDownloads)
float DownloadProgress
Definition InstallBundleManagerReporting.h:34
JSON_SERIALIZE("BackgroundDownloadedBytes", reinterpret_cast< int64 & >(BackgroundDownloadedBytes))
bool bUsesBackgroundDownloads
Definition InstallBundleManagerReporting.h:30
uint64 BackgroundDownloadedBytes
Definition InstallBundleManagerReporting.h:37
JSON_SERIALIZE("DownloadProgress", DownloadProgress)
Definition InstallBundleManagerReporting.h:10
JSON_SERIALIZE_VARIANT_IFTYPE_SERIALIZABLE("StateUpdated", FStateUpdated)
bool IsUnknown() const
Definition InstallBundleManagerReporting.h:109
INSTALLBUNDLEMANAGER_API float InstallationProgress() const
Definition InstallBundleManagerReporting.cpp:57
JSON_SERIALIZE_OPTIONAL_VARIANT_BEGIN("State", State)
JSON_SERIALIZE_OPTIONAL_VARIANT_END()
JSON_SERIALIZE_OPTIONAL("SourceVersion", SourceVersion)
bool IsInstalling() const
Definition InstallBundleManagerReporting.h:112
bool IsUpdated() const
Definition InstallBundleManagerReporting.h:113
TOptional< FState > State
Definition InstallBundleManagerReporting.h:83
FName BundleName
Definition InstallBundleManagerReporting.h:76
JSON_SERIALIZE_VARIANT_IFTYPE_SERIALIZABLE("StateUpdatable", FStateUpdatable)
bool IsUpdatable() const
Definition InstallBundleManagerReporting.h:110
JSON_SERIALIZE_VARIANT_IFTYPE_SERIALIZABLE("StateUpdating", FStateUpdating)
TOptional< FString > SourceVersion
Definition InstallBundleManagerReporting.h:80
bool IsUpdating() const
Definition InstallBundleManagerReporting.h:111
END_JSON_SERIALIZER INSTALLBUNDLEMANAGER_API uint64 TotalDownloadSize() const
Definition InstallBundleManagerReporting.cpp:9
JSON_SERIALIZE_VARIANT_IFTYPE_SERIALIZABLE("StateInstalling", FStateInstalling)
BEGIN_JSON_SERIALIZER JSON_SERIALIZE_NAME("Name", BundleName)
INSTALLBUNDLEMANAGER_API uint64 DownloadedBytes() const
Definition InstallBundleManagerReporting.cpp:35
INSTALLBUNDLEMANAGER_API void AddDiscrepancy(uint64 Bytes)
Definition InstallBundleManagerReporting.cpp:76
Definition InstallBundleManagerReporting.h:117
INSTALLBUNDLEMANAGER_API uint64 TotalDownloadSize() const
Definition InstallBundleManagerReporting.cpp:125
INSTALLBUNDLEMANAGER_API uint64 DownloadedBytes() const
Definition InstallBundleManagerReporting.cpp:135
JSON_SERIALIZE_OPTIONAL("TargetVersion", TargetVersion)
TOptional< FString > TargetVersion
Definition InstallBundleManagerReporting.h:123
BEGIN_JSON_SERIALIZER JSON_SERIALIZE_NAME("SourceType", SourceType)
INSTALLBUNDLEMANAGER_API FInstallBundleReport & FindOrAddBundleReport(FName BundleName)
Definition InstallBundleManagerReporting.cpp:113
FName SourceType
Definition InstallBundleManagerReporting.h:119
INSTALLBUNDLEMANAGER_API int TotalBundleCount() const
Definition InstallBundleManagerReporting.cpp:145
END_JSON_SERIALIZER INSTALLBUNDLEMANAGER_API FInstallBundleReport * TryFindBundleReport(FName BundleName)
Definition InstallBundleManagerReporting.cpp:106
INSTALLBUNDLEMANAGER_API int UpdatedBundleCount() const
Definition InstallBundleManagerReporting.cpp:150
TArray< FInstallBundleReport > Bundles
Definition InstallBundleManagerReporting.h:126
JSON_SERIALIZE_ARRAY_SERIALIZABLE("Bundles", Bundles, FInstallBundleReport)
Definition InstallBundleManagerReporting.h:156
BEGIN_JSON_SERIALIZER JSON_SERIALIZE_NAME("ContextName", ContextName)
FName ContextName
Definition InstallBundleManagerReporting.h:167
INSTALLBUNDLEMANAGER_API FInstallBundleSourceReport & FindOrAddBundleSourceReport(const FInstallBundleSourceType &Type)
Definition InstallBundleManagerReporting.cpp:170
uint32 LoadedCount
Definition InstallBundleManagerReporting.h:177
INSTALLBUNDLEMANAGER_API TOptional< FString > GetHighestCurrentBundleVersion() const
Definition InstallBundleManagerReporting.cpp:377
TArray< FInstallBundleSourceReport > SourceReports
Definition InstallBundleManagerReporting.h:180
INSTALLBUNDLEMANAGER_API float GetDownloadProgress() const
Definition InstallBundleManagerReporting.cpp:182
INSTALLBUNDLEMANAGER_API TOptional< FString > GetLowestCurrentBundleVersion() const
Definition InstallBundleManagerReporting.cpp:357
JSON_SERIALIZE("LoadedCount", LoadedCount)
INSTALLBUNDLEMANAGER_API ECombinedStatus GetCombinedStatus() const
Definition InstallBundleManagerReporting.cpp:297
TOptional< uint32 > BackgroundedCount
Definition InstallBundleManagerReporting.h:174
END_JSON_SERIALIZER INSTALLBUNDLEMANAGER_API FInstallBundleSourceReport * TryFindBundleSourceReport(const FInstallBundleSourceType &Type)
Definition InstallBundleManagerReporting.cpp:163
INSTALLBUNDLEMANAGER_API uint64 TotalDownloadSize() const
Definition InstallBundleManagerReporting.cpp:215
INSTALLBUNDLEMANAGER_API FString GetLongProgressString() const
Definition InstallBundleManagerReporting.cpp:272
JSON_SERIALIZE("SessionId", SessionId)
INSTALLBUNDLEMANAGER_API float GetInstallationProgress() const
Definition InstallBundleManagerReporting.cpp:194
JSON_SERIALIZE_ARRAY_SERIALIZABLE("SourceReports", SourceReports, FInstallBundleSourceReport)
INSTALLBUNDLEMANAGER_API uint64 DownloadedBytes() const
Definition InstallBundleManagerReporting.cpp:225
ECombinedStatus
Definition InstallBundleManagerReporting.h:158
FString SessionId
Definition InstallBundleManagerReporting.h:170
JSON_SERIALIZE_OPTIONAL("BackgroundedCount", BackgroundedCount)
INSTALLBUNDLEMANAGER_API int TotalBundleCount() const
Definition InstallBundleManagerReporting.cpp:235
INSTALLBUNDLEMANAGER_API int UpdatedBundleCount() const
Definition InstallBundleManagerReporting.cpp:245
INSTALLBUNDLEMANAGER_API FString GetProgressString() const
Definition InstallBundleManagerReporting.cpp:255
Definition JsonSerializable.h:17
Definition Optional.h:131