LeviLamina
Loading...
Searching...
No Matches
rtc::Socket Class Referenceabstract
+ Inheritance diagram for rtc::Socket:

Classes

struct  ReceiveBuffer
 

Public Types

enum class  ConnState : int { Closed = 0 , Connecting = 1 , Connected = 2 }
 
enum class  Option : int {
  Dontfragment = 0 , Rcvbuf = 1 , Sndbuf = 2 , Nodelay = 3 ,
  Ipv6V6only = 4 , Dscp = 5 , RtpSendtimeExtnId = 6 , SendEcn = 7 ,
  RecvEcn = 8 , Keepalive = 9 , TcpKeepcnt = 10 , TcpKeepidle = 11 ,
  TcpKeepintvl = 12 , TcpUserTimeout = 13 , Broadcast = 14 , Ipv6JoinGroup = 15 ,
  Ipv6MulticastLoop = 16 , Ipv6MulticastIf = 17
}
 

Public Member Functions

Socketoperator= (Socket const &)
 
 Socket (Socket const &)
 
virtual::rtc::SocketAddress GetLocalAddress () const =0
 
virtual::rtc::SocketAddress GetRemoteAddress () const =0
 
virtual int Bind (::rtc::SocketAddress const &)=0
 
virtual int Connect (::rtc::SocketAddress const &)=0
 
virtual int Send (void const *, uint64)=0
 
virtual int SendTo (void const *, uint64, ::rtc::SocketAddress const &)=0
 
virtual int Recv (void *, uint64, int64 *)=0
 
virtual int RecvFrom (void *pv, uint64 cb, ::rtc::SocketAddress *paddr, int64 *timestamp)
 
virtual int RecvFrom (::rtc::Socket::ReceiveBuffer &)
 
virtual int Listen (int)=0
 
virtual::rtc::Socket * Accept (::rtc::SocketAddress *)=0
 
virtual int Close ()=0
 
virtual int GetError () const =0
 
virtual void SetError (int)=0
 
virtual::rtc::Socket::ConnState GetState () const =0
 
virtual int GetOption (::rtc::Socket::Option, int *)=0
 
virtual int SetOption (::rtc::Socket::Option, int)=0
 
MCAPI void $dtor ()
 
MCFOLD int $RecvFrom (void *pv, uint64 cb, ::rtc::SocketAddress *paddr, int64 *timestamp)
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 88 > mUnk2097da
 
::ll::UntypedStorage< 8, 88 > mUnk60f0a5
 
::ll::UntypedStorage< 8, 48 > mUnkd40cf8
 
::ll::UntypedStorage< 8, 48 > mUnk24406c
 

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