LeviLamina
Loading...
Searching...
No Matches
rtc::AsyncSocketAdapter Class Reference
+ Inheritance diagram for rtc::AsyncSocketAdapter:

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

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

Static Public Member Functions

static MCAPI void ** $vftableForSocket ()
 
static MCAPI void ** $vftableForHasSlots ()
 
static MCAPI void ** $vftable ()
 

Public Attributes

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

Member Function Documentation

◆ GetLocalAddress()

virtual::rtc::SocketAddress rtc::AsyncSocketAdapter::GetLocalAddress ( ) const
virtual

Implements rtc::Socket.

◆ GetRemoteAddress()

virtual::rtc::SocketAddress rtc::AsyncSocketAdapter::GetRemoteAddress ( ) const
virtual

Implements rtc::Socket.

◆ Bind()

virtual int rtc::AsyncSocketAdapter::Bind ( ::rtc::SocketAddress const & )
virtual

Implements rtc::Socket.

◆ Connect()

virtual int rtc::AsyncSocketAdapter::Connect ( ::rtc::SocketAddress const & )
virtual

Implements rtc::Socket.

◆ Send()

virtual int rtc::AsyncSocketAdapter::Send ( void const * ,
uint64  )
virtual

Implements rtc::Socket.

◆ SendTo()

virtual int rtc::AsyncSocketAdapter::SendTo ( void const * ,
uint64 ,
::rtc::SocketAddress const &  )
virtual

Implements rtc::Socket.

◆ Recv()

virtual int rtc::AsyncSocketAdapter::Recv ( void * ,
uint64 ,
int64 *  )
virtual

Implements rtc::Socket.

◆ RecvFrom()

virtual int rtc::AsyncSocketAdapter::RecvFrom ( void * pv,
uint64 cb,
::rtc::SocketAddress * paddr,
int64 * timestamp )
virtual

Reimplemented from rtc::Socket.

◆ Listen()

virtual int rtc::AsyncSocketAdapter::Listen ( int )
virtual

Implements rtc::Socket.

◆ Accept()

virtual::rtc::Socket * rtc::AsyncSocketAdapter::Accept ( ::rtc::SocketAddress * )
virtual

Implements rtc::Socket.

◆ Close()

virtual int rtc::AsyncSocketAdapter::Close ( )
virtual

Implements rtc::Socket.

◆ GetError()

virtual int rtc::AsyncSocketAdapter::GetError ( ) const
virtual

Implements rtc::Socket.

◆ SetError()

virtual void rtc::AsyncSocketAdapter::SetError ( int )
virtual

Implements rtc::Socket.

◆ GetState()

virtual::rtc::Socket::ConnState rtc::AsyncSocketAdapter::GetState ( ) const
virtual

Implements rtc::Socket.

◆ GetOption()

virtual int rtc::AsyncSocketAdapter::GetOption ( ::rtc::Socket::Option ,
int *  )
virtual

Implements rtc::Socket.

◆ SetOption()

virtual int rtc::AsyncSocketAdapter::SetOption ( ::rtc::Socket::Option ,
int  )
virtual

Implements rtc::Socket.


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