UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::IoStore::HTTP::FEventLoop Class Reference

#include <Client.h>

Classes

class  FImpl
 
struct  FRequestParams
 

Public Member Functions

template<typename... T>
FRequest Get (T &&... t)
 
template<typename... T>
FRequest Post (T &&... t)
 
UE_API FEventLoop ()
 
UE_API ~FEventLoop ()
 
UE_API uint32 Tick (int32 PollTimeoutMs=0)
 
UE_API void Throttle (uint32 KiBPerSec)
 
UE_API void SetFailTimeout (int32 TimeoutMs)
 
UE_API bool IsIdle () const
 
UE_API void Cancel (FTicket Ticket)
 
UE_API FRequest Request (FAnsiStringView Method, FAnsiStringView Url, const FRequestParams *Params=nullptr)
 
UE_API FRequest Request (FAnsiStringView Method, FAnsiStringView Path, FConnectionPool &Pool, const FRequestParams *Params=nullptr)
 
UE_API FTicket Send (FRequest &&Request, FTicketSink Sink, UPTRINT SinkParam=0)
 

Static Public Attributes

static UE_API const uint32 MaxActiveTickets = 64
 

Constructor & Destructor Documentation

◆ FEventLoop()

UE::IoStore::HTTP::FEventLoop::FEventLoop ( )

◆ ~FEventLoop()

UE::IoStore::HTTP::FEventLoop::~FEventLoop ( )

Member Function Documentation

◆ Cancel()

void UE::IoStore::HTTP::FEventLoop::Cancel ( FTicket  Ticket)

◆ Get()

template<typename... T>
FRequest UE::IoStore::HTTP::FEventLoop::Get ( T &&...  t)
inline

◆ IsIdle()

bool UE::IoStore::HTTP::FEventLoop::IsIdle ( ) const

◆ Post()

template<typename... T>
FRequest UE::IoStore::HTTP::FEventLoop::Post ( T &&...  t)
inline

◆ Request() [1/2]

FRequest UE::IoStore::HTTP::FEventLoop::Request ( FAnsiStringView  Method,
FAnsiStringView  Path,
FConnectionPool Pool,
const FRequestParams Params = nullptr 
)

◆ Request() [2/2]

FRequest UE::IoStore::HTTP::FEventLoop::Request ( FAnsiStringView  Method,
FAnsiStringView  Url,
const FRequestParams Params = nullptr 
)

◆ Send()

FTicket UE::IoStore::HTTP::FEventLoop::Send ( FRequest &&  Request,
FTicketSink  Sink,
UPTRINT  SinkParam = 0 
)

◆ SetFailTimeout()

void UE::IoStore::HTTP::FEventLoop::SetFailTimeout ( int32  TimeoutMs)

◆ Throttle()

void UE::IoStore::HTTP::FEventLoop::Throttle ( uint32  KiBPerSec)

◆ Tick()

uint32 UE::IoStore::HTTP::FEventLoop::Tick ( int32  PollTimeoutMs = 0)

Member Data Documentation

◆ MaxActiveTickets

UE_API const uint32 UE::IoStore::HTTP::FEventLoop::MaxActiveTickets = 64
static

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