10 class IDownloadServiceStat;
11 class IInstallerAnalytics;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_DELEGATE_TwoParams(DelegateName, Param1Type, Param2Type)
Definition DelegateCombinations.h:57
Definition DownloadService.h:100
Definition DownloadService.h:118
virtual void OnDownloadStarted(int32 RequestId, const FString &Uri)=0
virtual ~IDownloadServiceStat()
Definition DownloadService.h:120
virtual void OnDownloadProgress(int32 RequestId, uint64 BytesReceived)=0
virtual void OnDownloadComplete(const FDownloadRecord &DownloadRecord)=0
Definition DownloadService.h:67
virtual ~IDownloadService()
Definition DownloadService.h:69
virtual int32 RequestFile(const FString &FileUri, const FDownloadCompleteDelegate &OnCompleteDelegate, const FDownloadProgressDelegate &OnProgressDelegate)=0
virtual int32 RequestFileWithHeaders(const FString &FileUri, const TMap< FString, FString > &RequestHeaders, const FDownloadCompleteDelegate &OnCompleteDelegate, const FDownloadProgressDelegate &OnProgressDelegate)=0
virtual void RequestAbandon(int32 RequestId)=0
virtual void RequestCancel(int32 RequestId)=0
Definition DownloadService.h:19
virtual bool ResponseSuccessful() const =0
virtual ~IDownload()
Definition DownloadService.h:21
virtual int32 GetResponseCode() const =0
virtual const TArray< uint8 > & GetData() const =0
virtual bool RequestSuccessful() const =0
Definition FileSystem.h:51
Definition HttpManager.h:15
Definition InstallerAnalytics.h:17
TSharedRef< IDownload, ESPMode::ThreadSafe > FDownloadRef
Definition DownloadService.h:47
Definition UnrealString.h.inl:34
Definition SharedPointer.h:153
Definition BuildPatchFileConstructor.h:28
Definition DownloadService.h:126
ISpeedRecorder::FRecord SpeedRecord
Definition DownloadService.h:136
FString Uri
Definition DownloadService.h:130
int32 ResponseCode
Definition DownloadService.h:134
int32 RequestId
Definition DownloadService.h:128
bool bSuccess
Definition DownloadService.h:132
Definition SpeedRecorder.h:18