71 return TEXT(
"Normal");
75 return TEXT(
"INVALID(Num)");
80 return TEXT(
"<Unknown EBackgroundHTTPPriority>");
178 UE_DEPRECATED(5.7,
"IBackgroundHttpRequest::OnRequestMetrics is deprecated, please use IBackgroundHttpRequest::OnRequestMetricsExtended instead.")
274#if !UE_BUILD_SHIPPING
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
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
#define DECLARE_DELEGATE_ThreeParams(DelegateName, Param1Type, Param2Type, Param3Type)
Definition DelegateCombinations.h:66
TSharedPtr< class IBackgroundHttpRequest, ESPMode::ThreadSafe > FBackgroundHttpRequestPtr
Definition IBackgroundHttpRequest.h:14
bool LexTryParseString(EBackgroundHTTPPriority &OutMode, const TCHAR *InBuffer)
Definition IBackgroundHttpRequest.h:83
const TCHAR * LexToString(EBackgroundHTTPPriority InType)
Definition IBackgroundHttpRequest.h:64
EBackgroundHTTPPriority
Definition IBackgroundHttpRequest.h:57
TSharedPtr< class IBackgroundHttpManager, ESPMode::ThreadSafe > FBackgroundHttpManagerPtr
Definition IBackgroundHttpRequest.h:16
TSharedPtr< class IBackgroundHttpResponse, ESPMode::ThreadSafe > FBackgroundHttpResponsePtr
Definition IBackgroundHttpRequest.h:15
Definition UnrealType.h:3087
Definition IBackgroundHttpRequest.h:108
virtual ~IBackgroundHttpRequest()=default
virtual const TArray< FString > & GetURLList() const =0
virtual EBackgroundHTTPPriority GetRequestPriority() const =0
virtual FBackgroundHttpRequestMetricsExtendedDelegate & OnRequestMetricsExtended()=0
virtual void PauseRequest()=0
virtual void CompleteWithExistingResponseData(FBackgroundHttpResponsePtr BackgroundResponse)=0
virtual void SetMetricsExtended(const FBackgroundHttpRequestMetricsExtended ExtendedMetrics)
Definition IBackgroundHttpRequest.h:196
virtual uint64 GetExpectedResultSize() const
Definition IBackgroundHttpRequest.h:144
virtual void ResumeRequest()=0
virtual void SetExpectedResultSize(const uint64 ExpectedSize)
Definition IBackgroundHttpRequest.h:136
virtual FBackgroundHttpRequestCompleteDelegate & OnProcessRequestComplete()=0
virtual void SetURLAsList(const TArray< FString > &URLs, int NumRetriesToAttempt)=0
virtual bool ProcessRequest()=0
virtual const FString & GetRequestID() const =0
virtual void SetCompleteNotification(FBackgroundHttpNotificationObjectPtr DownloadCompleteNotificationObject)=0
virtual bool HandleDelayedProcess()=0
virtual FBackgroundHttpProgressUpdateDelegate & OnProgressUpdated()=0
virtual FBackgroundHttpRequestMetricsDelegate & OnRequestMetrics()=0
virtual void SetRequestPriority(EBackgroundHTTPPriority NewPriority)=0
virtual void CancelRequest()=0
virtual const FBackgroundHttpResponsePtr GetResponse() const =0
virtual void SetMetrics(const int32 TotalBytesDownloaded, const float DownloadDuration)
Definition IBackgroundHttpRequest.h:191
virtual void SetRequestID(const FString &NewRequestID)=0
virtual void GetDebugText(TArray< FString > &Output)
Definition IBackgroundHttpRequest.h:278
Definition SharedPointer.h:1640
Definition SharedPointer.h:692
Definition BackgroundHttpMetrics.h:8
static UE_FORCEINLINE_HINT int32 Stricmp(const CharType *String1, const CharType *String2)
Definition CString.h:1030