UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::IoStore::HttpIoDispatcher::FHttpRequest Struct Referencefinal
+ Inheritance diagram for UE::IoStore::HttpIoDispatcher::FHttpRequest:

Public Types

using FFlags = TAtomicFlags< EHttpRequestFlags >
 
- Public Types inherited from TIntrusiveListElement< FHttpRequest >
using ElementType = FHttpRequest
 

Public Member Functions

EHttpRequestType GetHttpRequestType () const
 
void AddRef ()
 
void Release ()
 

Public Attributes

FIoHash ChunkHash
 
FIoHash CacheKey
 
FIoHttpRequestCompleted OnCompleted
 
FIoHttpHeaders Headers
 
FIoHttpOptions Options
 
FIoBuffer Buffer
 
FIoRelativeUrl RelativeUrl
 
FHttpRequestNext = nullptr
 
FName HostGroupName
 
EIoErrorCode CacheStatus = EIoErrorCode::Unknown
 
FFlags Flags
 
std::atomic< int32RefCount {0}
 
std::atomic< EIoErrorCodeCompletionStatus {EIoErrorCode::Unknown}
 
uint32 SeqNo = ++NextSeqNo
 
TSharedPtr< FCancelationTokenCancelationToken
 

Static Public Attributes

static uint32 NextSeqNo = 0
 

Additional Inherited Members

- Static Public Member Functions inherited from TConcurrentLinearObject< FHttpRequest, FHttpRequestBlockAllocationTag >
static voidoperator new (size_t Size)
 
static voidoperator new (size_t Size, void *Object)
 
static voidoperator new (size_t Size, std::align_val_t Align)
 
static voidoperator new[] (size_t Size)
 
static voidoperator new[] (size_t Size, std::align_val_t Align)
 
static UE_FORCEINLINE_HINT void operator delete (void *Ptr)
 
static UE_FORCEINLINE_HINT void operator delete[] (void *Ptr)
 
- Static Public Member Functions inherited from TIntrusiveListElement< FHttpRequest >
static FHttpRequest * GetNext (const ElementType *Element)
 
static void SetNext (ElementType *Element, ElementType *Next)
 

Member Typedef Documentation

◆ FFlags

Member Function Documentation

◆ AddRef()

void UE::IoStore::HttpIoDispatcher::FHttpRequest::AddRef ( )
inline

◆ GetHttpRequestType()

EHttpRequestType UE::IoStore::HttpIoDispatcher::FHttpRequest::GetHttpRequestType ( ) const
inline

◆ Release()

void UE::IoStore::HttpIoDispatcher::FHttpRequest::Release ( )
inline

Member Data Documentation

◆ Buffer

FIoBuffer UE::IoStore::HttpIoDispatcher::FHttpRequest::Buffer

◆ CacheKey

FIoHash UE::IoStore::HttpIoDispatcher::FHttpRequest::CacheKey

◆ CacheStatus

EIoErrorCode UE::IoStore::HttpIoDispatcher::FHttpRequest::CacheStatus = EIoErrorCode::Unknown

◆ CancelationToken

TSharedPtr<FCancelationToken> UE::IoStore::HttpIoDispatcher::FHttpRequest::CancelationToken

◆ ChunkHash

FIoHash UE::IoStore::HttpIoDispatcher::FHttpRequest::ChunkHash

◆ CompletionStatus

std::atomic<EIoErrorCode> UE::IoStore::HttpIoDispatcher::FHttpRequest::CompletionStatus {EIoErrorCode::Unknown}

◆ Flags

FFlags UE::IoStore::HttpIoDispatcher::FHttpRequest::Flags

◆ Headers

FIoHttpHeaders UE::IoStore::HttpIoDispatcher::FHttpRequest::Headers

◆ HostGroupName

FName UE::IoStore::HttpIoDispatcher::FHttpRequest::HostGroupName

◆ Next

FHttpRequest* UE::IoStore::HttpIoDispatcher::FHttpRequest::Next = nullptr

◆ NextSeqNo

uint32 UE::IoStore::HttpIoDispatcher::FHttpRequest::NextSeqNo = 0
static

◆ OnCompleted

FIoHttpRequestCompleted UE::IoStore::HttpIoDispatcher::FHttpRequest::OnCompleted

◆ Options

FIoHttpOptions UE::IoStore::HttpIoDispatcher::FHttpRequest::Options

◆ RefCount

std::atomic<int32> UE::IoStore::HttpIoDispatcher::FHttpRequest::RefCount {0}

◆ RelativeUrl

FIoRelativeUrl UE::IoStore::HttpIoDispatcher::FHttpRequest::RelativeUrl

◆ SeqNo

uint32 UE::IoStore::HttpIoDispatcher::FHttpRequest::SeqNo = ++NextSeqNo

The documentation for this struct was generated from the following file: