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

Public Member Functions

 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
 

Protected Member Functions

FTlsPeerMove (FTlsPeer &&Rhs)
 

Protected Attributes

SSLSsl = nullptr
 

Constructor & Destructor Documentation

◆ FTlsPeer() [1/3]

UE::IoStore::HTTP::FTlsPeer::FTlsPeer ( )
default

◆ ~FTlsPeer()

UE::IoStore::HTTP::FTlsPeer::~FTlsPeer ( )

◆ FTlsPeer() [2/3]

UE::IoStore::HTTP::FTlsPeer::FTlsPeer ( FTlsPeer &&  Rhs)
inline

◆ FTlsPeer() [3/3]

UE::IoStore::HTTP::FTlsPeer::FTlsPeer ( FSocket  InSocket,
FCertRootsRef  Certs = ECertRootsRefType::None,
const char HostName = nullptr 
)

Member Function Documentation

◆ Handshake()

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

◆ IsUsingTls()

bool UE::IoStore::HTTP::FTlsPeer::IsUsingTls ( ) const

◆ Move()

FTlsPeer & UE::IoStore::HTTP::FTlsPeer::Move ( FTlsPeer &&  Rhs)
protected

◆ operator=()

FTlsPeer & UE::IoStore::HTTP::FTlsPeer::operator= ( FTlsPeer &&  Rhs)
inline

◆ Recv()

FOutcome UE::IoStore::HTTP::FTlsPeer::Recv ( char Out,
int32  MaxSize 
)

◆ Send()

FOutcome UE::IoStore::HTTP::FTlsPeer::Send ( const char Data,
int32  Size 
)

Member Data Documentation

◆ Ssl

SSL* UE::IoStore::HTTP::FTlsPeer::Ssl = nullptr
protected

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