LeviLamina
Loading...
Searching...
No Matches
webrtc::Socket Class Referenceabstract
Inheritance diagram for webrtc::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

Socket & operator= (Socket const &)
 Socket (Socket const &)
virtual::webrtc::SocketAddress GetLocalAddress () const =0
virtual::webrtc::SocketAddress GetRemoteAddress () const =0
virtual int Bind (::webrtc::SocketAddress const &addr)=0
virtual int Connect (::webrtc::SocketAddress const &addr)=0
virtual int Send (void const *pv, uint64 cb)=0
virtual int SendTo (void const *pv, uint64 cb, ::webrtc::SocketAddress const &addr)=0
virtual int Recv (void *pv, uint64 cb, int64 *timestamp)=0
virtual int RecvFrom (void *pv, uint64 cb, ::webrtc::SocketAddress *paddr, int64 *timestamp)
virtual int RecvFrom (::webrtc::Socket::ReceiveBuffer &buffer)
virtual int Listen (int backlog)=0
virtual::webrtc::Socket * Accept (::webrtc::SocketAddress *paddr)=0
virtual int Close ()=0
virtual int GetError () const =0
virtual void SetError (int error)=0
virtual::webrtc::Socket::ConnState GetState () const =0
virtual int GetOption (::webrtc::Socket::Option opt, int *value)=0
virtual int SetOption (::webrtc::Socket::Option opt, int value)=0
MCAPI void $dtor ()
MCAPI int $RecvFrom (void *pv, uint64 cb, ::webrtc::SocketAddress *paddr, int64 *timestamp)
MCAPI int $RecvFrom (::webrtc::Socket::ReceiveBuffer &buffer)

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::UntypedStorage< 8, 88 > mUnk90b6cc
::ll::UntypedStorage< 8, 88 > mUnk757c34
::ll::UntypedStorage< 8, 48 > mUnk90b6d7
::ll::UntypedStorage< 8, 48 > mUnk345ea3

Member Function Documentation

◆ $dtor()

MCAPI void webrtc::Socket::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $RecvFrom() [1/2]

MCAPI int webrtc::Socket::$RecvFrom ( void * pv,
uint64 cb,
::webrtc::SocketAddress * paddr,
int64 * timestamp )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $RecvFrom() [2/2]

MCAPI int webrtc::Socket::$RecvFrom ( ::webrtc::Socket::ReceiveBuffer & buffer)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

MCAPI void ** webrtc::Socket::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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