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

Classes

struct  FParams
 

Public Member Functions

 FHttpPeer ()=default
 
 ~FHttpPeer ()
 
 FHttpPeer (FHttpPeer &&Rhs)=delete
 
 FHttpPeer (const FHttpPeer &Rhs)=delete
 
FHttpPeeroperator= (FHttpPeer &&Rhs)
 
FHttpPeeroperator= (const FHttpPeer &Rhs)=delete
 
 FHttpPeer (FParams &&Params)
 
uint32 GetVersion () const
 
FOutcome Handshake ()
 
FTransactRef Transact ()
 
FOutcome GetPendingTransactId ()
 
- Public Member Functions inherited from UE::IoStore::HTTP::FTlsPeer
 FTlsPeer ()=default
 
 ~FTlsPeer ()
 
 FTlsPeer (FTlsPeer &&Rhs)
 
FTlsPeeroperator= (FTlsPeer &&Rhs)
 
 FTlsPeer (FSocket InSocket, FCertRootsRef Certs=ECertRootsRefType::None, const char *HostName=nullptr)
 
bool IsUsingTls () const
 
FOutcome Handshake ()
 
FOutcome Send (const char *Data, int32 Size)
 
FOutcome Recv (char *Out, int32 MaxSize)
 
- Public Member Functions inherited from UE::IoStore::HTTP::FPeer
 FPeer ()=default
 
 FPeer (FSocket InSocket)
 
FWaitable GetWaitable () const
 
FOutcome Send (const char *Data, int32 Size)
 
FOutcome Recv (char *Out, int32 MaxSize)
 
bool IsValid () const
 

Additional Inherited Members

- Protected Member Functions inherited from UE::IoStore::HTTP::FTlsPeer
FTlsPeerMove (FTlsPeer &&Rhs)
 
- Protected Attributes inherited from UE::IoStore::HTTP::FTlsPeer
SSLSsl = nullptr
 

Constructor & Destructor Documentation

◆ FHttpPeer() [1/4]

UE::IoStore::HTTP::FHttpPeer::FHttpPeer ( )
default

◆ ~FHttpPeer()

UE::IoStore::HTTP::FHttpPeer::~FHttpPeer ( )

◆ FHttpPeer() [2/4]

UE::IoStore::HTTP::FHttpPeer::FHttpPeer ( FHttpPeer &&  Rhs)
delete

◆ FHttpPeer() [3/4]

UE::IoStore::HTTP::FHttpPeer::FHttpPeer ( const FHttpPeer Rhs)
delete

◆ FHttpPeer() [4/4]

UE::IoStore::HTTP::FHttpPeer::FHttpPeer ( FParams &&  Params)

Member Function Documentation

◆ GetPendingTransactId()

FOutcome UE::IoStore::HTTP::FHttpPeer::GetPendingTransactId ( )

◆ GetVersion()

uint32 UE::IoStore::HTTP::FHttpPeer::GetVersion ( ) const

◆ Handshake()

FOutcome UE::IoStore::HTTP::FHttpPeer::Handshake ( )

◆ operator=() [1/2]

FHttpPeer & UE::IoStore::HTTP::FHttpPeer::operator= ( const FHttpPeer Rhs)
delete

◆ operator=() [2/2]

FHttpPeer & UE::IoStore::HTTP::FHttpPeer::operator= ( FHttpPeer &&  Rhs)

◆ Transact()

FTransactRef UE::IoStore::HTTP::FHttpPeer::Transact ( )

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