20#ifdef PLATFORM_CURL_INCLUDE
21 #include PLATFORM_CURL_INCLUDE
23 #include "curl/curl.h"
30#if !defined(CURL_ENABLE_DEBUG_CALLBACK)
31 #define CURL_ENABLE_DEBUG_CALLBACK 0
34#if !defined(CURL_ENABLE_NO_TIMEOUTS_OPTION)
35 #define CURL_ENABLE_NO_TIMEOUTS_OPTION 0
49 return FMemory::Malloc(
Size);
98 Copy =
reinterpret_cast<char*
>(FMemory::Malloc(StrLen + 1));
146 virtual FString
GetHeader(
const FString& HeaderName)
const override;
154 virtual FString
GetVerb()
const override;
165 virtual void Tick(
float DeltaSeconds)
override;
347 void CheckProgressDelegate();
388 bool bAnyHttpActivity;
392 std::atomic<int64> BytesSent;
394 std::atomic<int64> TotalBytesSent;
396 std::atomic<int64> TotalBytesRead;
398 uint64 LastReportedBytesRead;
437 int32 volatile bSucceeded;
#define NULL
Definition oodle2base.h:134
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::FPlatformRecursiveMutex FCriticalSection
Definition CriticalSection.h:53
#define LLM_SCOPE_BYNAME(...)
Definition LowLevelMemTracker.h:1098
uint32 Offset
Definition VulkanMemory.cpp:4033
uint32 Size
Definition VulkanMemory.cpp:4034
Definition HttpRequestCommon.h:15
virtual HTTP_API void ClearInCaseOfRetry()
Definition HttpRequestCommon.cpp:195
virtual void CleanupRequest()=0
virtual bool StartThreadedRequest()=0
virtual FHttpResponsePtr CreateResponse()=0
virtual void TickThreadedRequest(float DeltaSeconds)=0
virtual bool SetupRequest()=0
virtual void MockResponseData()=0
virtual void FinishRequest()=0
virtual HTTP_API void SetOption(const FName Option, const FString &OptionValue) override
Definition HttpRequestCommon.cpp:256
virtual void AbortRequest()=0
virtual bool IsThreadedRequestComplete()=0
Definition HttpResponseCommon.h:13
Definition NameTypes.h:617
virtual FString GetContentType() const =0
virtual uint64 GetContentLength() const =0
virtual TArray< FString > GetAllHeaders() const =0
virtual const TArray< uint8 > & GetContent() const =0
virtual FString GetHeader(const FString &HeaderName) const =0
virtual void SetVerb(const FString &Verb)=0
virtual void SetContentAsString(const FString &ContentString)=0
virtual bool ProcessRequest()=0
virtual void AppendToHeader(const FString &HeaderName, const FString &AdditionalHeaderValue)=0
virtual bool SetContentFromStream(TSharedRef< FArchive, ESPMode::ThreadSafe > Stream)=0
virtual bool SetContentAsStreamedFile(const FString &Filename)=0
virtual void SetHeader(const FString &HeaderName, const FString &HeaderValue)=0
virtual void SetContent(const TArray< uint8 > &ContentPayload)=0
virtual FString GetVerb() const =0
Definition UnrealString.h.inl:34
Definition SharedPointer.h:153
Definition SpscQueue.h:18
@ Return
Definition KismetSystemLibrary.h:68
UE_STRING_CLASS Result(Forward< LhsType >(Lhs), RhsLen)
Definition String.cpp.inl:732
static FORCENOINLINE CORE_API void Free(void *Original)
Definition UnrealMemory.cpp:685
static UE_FORCEINLINE_HINT void * Memzero(void *Dest, SIZE_T Count)
Definition UnrealMemory.h:131
static UE_FORCEINLINE_HINT int32 Strcmp(const CharType *String1, const CharType *String2)
Definition CString.h:1018
static int32 Strlen(const CharType *String)
Definition CString.h:1047
static CharType * Strncpy(CharType *Dest, const CharType *Src, SIZE_T MaxLen)
Definition CString.h:991