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

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

PhysicalSocketoperator= (PhysicalSocket const &)
 
 PhysicalSocket (PhysicalSocket const &)
 
virtual bool Create (int, int)
 
virtual::rtc::SocketAddress GetLocalAddress () const
 
virtual::rtc::SocketAddress GetRemoteAddress () const
 
virtual int Bind (::rtc::SocketAddress const &)
 
virtual int Connect (::rtc::SocketAddress const &)
 
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 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 RecvFrom (::rtc::Socket::ReceiveBuffer &)
 
virtual int Listen (int)
 
virtual::rtc::Socket * Accept (::rtc::SocketAddress *)
 
virtual int Close ()
 
virtual uint64 DoAccept (uint64, ::sockaddr *, int *)
 
virtual int DoSend (uint64, char const *, int, int)
 
virtual int DoSendTo (uint64, char const *, int, int, ::sockaddr const *, int)
 
virtual void SetEnabledEvents (uchar)
 
virtual void EnableEvents (uchar)
 
virtual void DisableEvents (uchar)
 
MCAPI int DoConnect (::rtc::SocketAddress const &)
 
MCAPI int DoReadFromSocket (void *, uint64, ::rtc::SocketAddress *, int64 *, ::rtc::EcnMarking *)
 
MCAPI void OnResolveResult (::webrtc::AsyncDnsResolverResult const &)
 
MCAPI PhysicalSocket (::rtc::PhysicalSocketServer *, uint64)
 
MCAPI int SetOption (::rtc::Socket::Option, void const *, uint64)
 
MCAPI int TranslateOption (::rtc::Socket::Option, int *, int *)
 
MCAPI void UpdateLastError ()
 
MCAPI void * $ctor (::rtc::PhysicalSocketServer *, uint64)
 
MCAPI void $dtor ()
 
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 > mUnke204df
 
::ll::UntypedStorage< 8, 8 > mUnk2e4eb5
 
::ll::UntypedStorage< 1, 1 > mUnka6b4c1
 
::ll::UntypedStorage< 4, 4 > mUnk83dbee
 
::ll::UntypedStorage< 8, 40 > mUnkf4def3
 
::ll::UntypedStorage< 4, 4 > mUnkf530c5
 
::ll::UntypedStorage< 4, 4 > mUnkb6f68b
 
::ll::UntypedStorage< 8, 8 > mUnk52d5f8
 
::ll::UntypedStorage< 1, 1 > mUnk70aa9a
 
::ll::UntypedStorage< 1, 1 > mUnk80a24e
 
::ll::UntypedStorage< 1, 1 > mUnk5a5112
 
::ll::UntypedStorage< 1, 1 > mUnk8efe6c
 
::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::PhysicalSocket::GetLocalAddress ( ) const
virtual

Implements rtc::Socket.

◆ GetRemoteAddress()

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

Implements rtc::Socket.

◆ Bind()

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

Implements rtc::Socket.

◆ Connect()

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

Implements rtc::Socket.

◆ GetError()

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

Implements rtc::Socket.

◆ SetError()

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

Implements rtc::Socket.

◆ GetState()

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

Implements rtc::Socket.

◆ GetOption()

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

Implements rtc::Socket.

◆ SetOption()

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

Implements rtc::Socket.

◆ Send()

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

Implements rtc::Socket.

◆ SendTo()

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

Implements rtc::Socket.

◆ Recv()

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

Implements rtc::Socket.

◆ RecvFrom() [1/2]

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

Reimplemented from rtc::Socket.

◆ RecvFrom() [2/2]

virtual int rtc::PhysicalSocket::RecvFrom ( ::rtc::Socket::ReceiveBuffer & )
virtual

Reimplemented from rtc::Socket.

◆ Listen()

virtual int rtc::PhysicalSocket::Listen ( int )
virtual

Implements rtc::Socket.

◆ Accept()

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

Implements rtc::Socket.

◆ Close()

virtual int rtc::PhysicalSocket::Close ( )
virtual

Implements rtc::Socket.


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