UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FAppleHttpManager Class Reference

#include <AppleHttpManager.h>

+ Inheritance diagram for FAppleHttpManager:

Protected Member Functions

virtual FHttpThreadBaseCreateHttpThread () override
 
- Protected Member Functions inherited from FHttpManager
HTTP_API void ReloadFlushTimeLimits ()
 
HTTP_API bool HasAnyBoundDelegate () const
 
HTTP_API void UpdateUrlPatternsToLogResponse (IConsoleVariable *CVar)
 
HTTP_API void UpdateUrlPatternsToDisableFailedLog (IConsoleVariable *CVar)
 
HTTP_API void UpdateUrlPatternsToMockResponse (IConsoleVariable *CVar)
 
HTTP_API void BroadcastHttpRequestCompleted (const FHttpRequestRef &Request)
 
HTTP_API FHttpThreadBaseGetThread ()
 
HTTP_API void RecordStatTimeToConnect (float Duration)
 
HTTP_API void RecordStatRequestsInFlight (uint32 RequestsInFlight)
 
HTTP_API void RecordStatRequestsInQueue (uint32 RequestsInQueue)
 
HTTP_API void RecordMaxTimeToWaitInQueue (float Duration)
 
HTTP_API void RecordPlatformStats (const FHttpStatsPlatform &PlatformStats)
 
HTTP_API bool ShouldLogResponse (FStringView Url) const
 
HTTP_API bool ShouldDisableFailedLog (FStringView Url) const
 
HTTP_API TOptional< FMockResponseGetMockResponse (FStringView Url, FStringView Verb) const
 
HTTP_API void MarkCurrentThreadCompletingRequest (bool bCompleting)
 
HTTP_API bool IsCurrentThreadCompletingRequest () const
 
HTTP_API void AddRequest (const FHttpRequestRef &Request)
 

Additional Inherited Members

- Public Member Functions inherited from FHttpManager
HTTP_API FHttpManager ()
 
virtual HTTP_API ~FHttpManager ()
 
HTTP_API void Initialize ()
 
HTTP_API void Shutdown ()
 
HTTP_API void SetRequestAddedDelegate (const FHttpManagerRequestAddedDelegate &Delegate)
 
HTTP_API void SetRequestCompletedDelegate (const FHttpManagerRequestCompletedDelegate &Delegate)
 
HTTP_API void RemoveRequest (const FHttpRequestRef &Request)
 
HTTP_API bool IsValidRequest (const IHttpRequest *RequestPtr) const
 
HTTP_API void Flush (EHttpFlushReason FlushReason)
 
HTTP_API bool Tick (float DeltaSeconds) override
 
virtual HTTP_API void FlushTick (float DeltaSeconds)
 
HTTP_API void AddThreadedRequest (const TSharedRef< FHttpRequestCommon, ESPMode::ThreadSafe > &Request)
 
HTTP_API void CancelThreadedRequest (const TSharedRef< FHttpRequestCommon, ESPMode::ThreadSafe > &Request)
 
HTTP_API void DumpRequests (FOutputDevice &Ar) const
 
virtual HTTP_API bool SupportsDynamicProxy () const
 
HTTP_API void SetCorrelationIdMethod (TFunction< FString()> InCorrelationIdMethod)
 
HTTP_API FString CreateCorrelationId () const
 
HTTP_API bool IsDomainAllowed (const FString &Url) const
 
virtual HTTP_API void OnBeforeFork ()
 
virtual HTTP_API void OnAfterFork ()
 
virtual HTTP_API void OnEndFramePostFork ()
 
virtual HTTP_API void UpdateConfigs ()
 
HTTP_API void AddGameThreadTask (TFunction< void()> &&Task, float Delay=0.0f)
 
HTTP_API TSharedPtr< IHttpTaskTimerHandleAddHttpThreadTask (TFunction< void()> &&Task, float InDelay=0.0f)
 
HTTP_API void RemoveHttpThreadTask (TSharedPtr< IHttpTaskTimerHandle > HttpTaskTimerHandle)
 
void SetURLRequestFilter (const UE::Core::FURLRequestFilter &InURLRequestFilter)
 
FHttpStats GetHttpStats () const
 
- Public Member Functions inherited from FTSTickerObjectBase
 UE_NONCOPYABLE (FTSTickerObjectBase)
 
CORE_API FTSTickerObjectBase (float InDelay=0.0f, FTSTicker &Ticker=FTSTicker::GetCoreTicker())
 
virtual CORE_API ~FTSTickerObjectBase ()
 
- Static Public Member Functions inherited from FHttpManager
static HTTP_API TFunction< FString()> GetDefaultCorrelationIdMethod ()
 
- Protected Attributes inherited from FHttpManager
TArray< FHttpRequestRefRequests
 
FHttpThreadBaseThread
 
TFunction< FString()> CorrelationIdMethod
 
FTSTicker GameThreadTicker
 
FCriticalSection GameThreadTickerLock
 
bool bFlushing
 
FHttpManagerRequestAddedDelegate RequestAddedDelegate
 
FHttpManagerRequestCompletedDelegate RequestCompletedDelegate
 
UE::Core::FURLRequestFilter URLRequestFilter
 
TMap< EHttpFlushReason, FHttpFlushTimeLimitFlushTimeLimitsMap
 
FHttpStats HttpStats
 
FHttpStatsHistory HttpStatsHistory
 
bool bUseEventLoop = true
 
TArray< FString > UrlPatternsToLogResponse
 
FCriticalSection UrlPatternsToLogResponseCriticalSection
 
TArray< FString > UrlPatternsToDisableFailedLog
 
FCriticalSection UrlPatternsToDisableFailedLogCriticalSection
 
FCriticalSection ThreadsCompletingRequestCriticalSection
 
TMap< uint32, boolThreadsCompletingRequest
 
PACKAGE_SCOPE : struct FMockResponse { int32 StatusCode = 0
 
FUtf8String ResponsePayload
 
TMap< FString, FString > ResponseHeaders
 
FCriticalSection RequestLock
 
FCriticalSection CompletedRequestLock
 
TArray< TPair< FUrlToMatch, FMockResponse > > UrlPatternsToMockResponse
 
FCriticalSection UrlPatternsToMockResponseCriticalSection
 

Member Function Documentation

◆ CreateHttpThread()

FHttpThreadBase * FAppleHttpManager::CreateHttpThread ( )
overrideprotectedvirtual

Create HTTP thread object

Returns
the HTTP thread object

Reimplemented from FHttpManager.


The documentation for this class was generated from the following files: