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

#include <AppleEventLoopHttpThread.h>

+ Inheritance diagram for FAppleEventLoopHttpThread:

Protected Member Functions

virtual bool StartThreadedRequest (FHttpRequestCommon *Request) override
 
virtual void CompleteThreadedRequest (FHttpRequestCommon *Request) override
 
virtual void CreateEventLoop () override
 
virtual void DestroyEventLoop () override
 
virtual void UpdateEventLoopConfigs () override
 
virtual UE::EventLoop::IEventLoopGetEventLoop () override
 
virtual UE::EventLoop::IEventLoopGetEventLoopChecked () override
 
- Protected Member Functions inherited from FEventLoopHttpThread
virtual bool Init () override
 
virtual uint32 Run () override final
 
void ResetTickTimer ()
 
virtual TSharedPtr< IHttpTaskTimerHandleAddHttpThreadTask (TFunction< void()> &&Task, float InDelay) override
 
virtual void RemoveTimerHandle (FTSTicker::FDelegateHandle DelegateHandle) override
 
virtual void RemoveTimerHandle (UE::EventLoop::FTimerHandle EventLoopTimerHandle) override
 
- Protected Member Functions inherited from FHttpThreadBase
virtual void HttpThreadTick (float DeltaSeconds)
 
virtual void Stop () override
 
virtual void Exit () override
 
void Process (TArray< FHttpRequestCommon * > &RequestsToCancel, TArray< FHttpRequestCommon * > &RequestsToComplete)
 
virtual class FSingleThreadRunnableGetSingleThreadInterface () override
 

Protected Attributes

TOptional< UE::EventLoop::TEventLoop< FAppleHTTPIOManager > > EventLoop
 
- Protected Attributes inherited from FEventLoopHttpThread
UE::EventLoop::FTimerHandle RequestTickTimer
 
- Protected Attributes inherited from FHttpThreadBase
FRunnableThreadThread
 
TMpscQueue< FHttpRequestCommon * > NewThreadedRequests
 
TMpscQueue< FHttpRequestCommon * > CancelledThreadedRequests
 
TArray< FHttpRequestCommon * > RateLimitedThreadedRequests
 
TArray< FHttpRequestCommon * > RunningThreadedRequests
 
TSpscQueue< FHttpRequestCommon * > CompletedThreadedRequests
 

Additional Inherited Members

- Public Member Functions inherited from FEventLoopHttpThread
 FEventLoopHttpThread ()
 
virtual ~FEventLoopHttpThread ()
 
virtual void StartThread () override final
 
virtual void StopThread () override final
 
virtual void UpdateConfigs () override final
 
virtual void AddRequest (FHttpRequestCommon *Request) override final
 
virtual void CancelRequest (FHttpRequestCommon *Request) override final
 
virtual void GetCompletedRequests (TArray< FHttpRequestCommon * > &OutCompletedRequests) override final
 
virtual void Tick () override final
 
- Public Member Functions inherited from FHttpThreadBase
 FHttpThreadBase ()
 
virtual ~FHttpThreadBase ()
 
bool IsStopped () const
 
bool NeedsSingleThreadTick () const
 

Member Function Documentation

◆ CompleteThreadedRequest()

void FAppleEventLoopHttpThread::CompleteThreadedRequest ( FHttpRequestCommon Request)
overrideprotectedvirtual

Complete a request on the http thread

Reimplemented from FHttpThreadBase.

◆ CreateEventLoop()

void FAppleEventLoopHttpThread::CreateEventLoop ( )
overrideprotectedvirtual

Implements FEventLoopHttpThread.

◆ DestroyEventLoop()

void FAppleEventLoopHttpThread::DestroyEventLoop ( )
overrideprotectedvirtual

Implements FEventLoopHttpThread.

◆ GetEventLoop()

UE::EventLoop::IEventLoop * FAppleEventLoopHttpThread::GetEventLoop ( )
overrideprotectedvirtual

Implements FEventLoopHttpThread.

◆ GetEventLoopChecked()

UE::EventLoop::IEventLoop & FAppleEventLoopHttpThread::GetEventLoopChecked ( )
overrideprotectedvirtual

Implements FEventLoopHttpThread.

◆ StartThreadedRequest()

bool FAppleEventLoopHttpThread::StartThreadedRequest ( FHttpRequestCommon Request)
overrideprotectedvirtual

Start processing a request on the http thread

Reimplemented from FHttpThreadBase.

◆ UpdateEventLoopConfigs()

void FAppleEventLoopHttpThread::UpdateEventLoopConfigs ( )
overrideprotectedvirtual

Implements FEventLoopHttpThread.

Member Data Documentation

◆ EventLoop

TOptional<UE::EventLoop::TEventLoop<FAppleHTTPIOManager> > FAppleEventLoopHttpThread::EventLoop
protected

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