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

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

BufferedReadAdapteroperator= (BufferedReadAdapter const &)
 
 BufferedReadAdapter (BufferedReadAdapter const &)
 
virtual int Send (void const *pv, uint64 cb)
 
virtual int Recv (void *pv, uint64 cb, int64 *timestamp)
 
virtual void ProcessInput (char *, uint64 *)=0
 
virtual void OnReadEvent (::rtc::Socket *socket)
 
MCAPI void BufferInput (bool on)
 
MCAPI BufferedReadAdapter (::rtc::Socket *socket, uint64 size)
 
MCAPI void * $ctor (::rtc::Socket *socket, uint64 size)
 
MCAPI void $dtor ()
 
MCAPI int $Send (void const *pv, uint64 cb)
 
MCAPI int $Recv (void *pv, uint64 cb, int64 *timestamp)
 
MCAPI void $OnReadEvent (::rtc::Socket *socket)
 
virtual::rtc::SocketAddress GetLocalAddress () const
 
virtual::rtc::SocketAddress GetRemoteAddress () const
 
virtual int Bind (::rtc::SocketAddress const &addr)
 
virtual int Connect (::rtc::SocketAddress const &addr)
 
virtual int SendTo (void const *pv, uint64 cb, ::rtc::SocketAddress const &addr)
 
virtual int RecvFrom (void *pv, uint64 cb, ::rtc::SocketAddress *paddr, int64 *timestamp)
 
virtual int RecvFrom (::rtc::Socket::ReceiveBuffer &buffer)
 
virtual int Listen (int backlog)
 
virtual::rtc::Socket * Accept (::rtc::SocketAddress *paddr)
 
virtual int Close ()
 
virtual int GetError () const
 
virtual void SetError (int error)
 
virtual::rtc::Socket::ConnState GetState () const
 
virtual int GetOption (::rtc::Socket::Option opt, int *value)
 
virtual int SetOption (::rtc::Socket::Option opt, int value)
 
virtual void OnConnectEvent (::rtc::Socket *socket)
 
virtual void OnWriteEvent (::rtc::Socket *socket)
 
virtual void OnCloseEvent (::rtc::Socket *socket, int err)
 
MCAPI void * $ctor (::rtc::Socket *socket)
 
MCAPI::rtc::SocketAddress $GetLocalAddress () const
 
MCAPI::rtc::SocketAddress $GetRemoteAddress () const
 
MCAPI int $Bind (::rtc::SocketAddress const &addr)
 
MCAPI int $Connect (::rtc::SocketAddress const &addr)
 
MCAPI int $SendTo (void const *pv, uint64 cb, ::rtc::SocketAddress const &addr)
 
MCAPI int $RecvFrom (void *pv, uint64 cb, ::rtc::SocketAddress *paddr, int64 *timestamp)
 
MCAPI int $RecvFrom (::rtc::Socket::ReceiveBuffer &buffer)
 
MCAPI int $Listen (int backlog)
 
MCAPI::rtc::Socket * $Accept (::rtc::SocketAddress *paddr)
 
MCAPI int $Close ()
 
MCAPI int $GetError () const
 
MCAPI void $SetError (int error)
 
MCAPI::rtc::Socket::ConnState $GetState () const
 
MCAPI int $GetOption (::rtc::Socket::Option opt, int *value)
 
MCAPI int $SetOption (::rtc::Socket::Option opt, int value)
 
MCAPI void $OnConnectEvent (::rtc::Socket *socket)
 
MCAPI void $OnWriteEvent (::rtc::Socket *socket)
 
MCAPI void $OnCloseEvent (::rtc::Socket *socket, int err)
 

Static Public Member Functions

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

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnkbd5e99
 
::ll::UntypedStorage< 8, 8 > mUnkc392da
 
::ll::UntypedStorage< 8, 8 > mUnk44f1f0
 
::ll::UntypedStorage< 1, 1 > mUnkfc8a56
 
::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
 

Constructor & Destructor Documentation

◆ BufferedReadAdapter()

MCAPI rtc::BufferedReadAdapter::BufferedReadAdapter ( ::rtc::Socket * socket,
uint64 size )
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.

Member Function Documentation

◆ Send()

virtual int rtc::BufferedReadAdapter::Send ( void const * pv,
uint64 cb )
virtual

Reimplemented from rtc::AsyncSocketAdapter.

◆ Recv()

virtual int rtc::BufferedReadAdapter::Recv ( void * pv,
uint64 cb,
int64 * timestamp )
virtual

Reimplemented from rtc::AsyncSocketAdapter.

◆ OnReadEvent()

virtual void rtc::BufferedReadAdapter::OnReadEvent ( ::rtc::Socket * socket)
virtual

Reimplemented from rtc::AsyncSocketAdapter.

◆ BufferInput()

MCAPI void rtc::BufferedReadAdapter::BufferInput ( bool on)
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.

◆ $ctor() [1/2]

MCAPI void * rtc::BufferedReadAdapter::$ctor ( ::rtc::Socket * socket,
uint64 size )
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.

◆ $dtor()

MCAPI void rtc::BufferedReadAdapter::$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.

◆ $Send()

MCAPI int rtc::BufferedReadAdapter::$Send ( void const * pv,
uint64 cb )
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.

◆ $Recv()

MCAPI int rtc::BufferedReadAdapter::$Recv ( void * pv,
uint64 cb,
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.

◆ $OnReadEvent()

MCAPI void rtc::BufferedReadAdapter::$OnReadEvent ( ::rtc::Socket * socket)
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.

◆ $vftableForSocket()

static MCAPI void ** rtc::BufferedReadAdapter::$vftableForSocket ( )
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.

◆ $vftableForHasSlots()

static MCAPI void ** rtc::BufferedReadAdapter::$vftableForHasSlots ( )
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.

◆ GetLocalAddress()

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

Implements rtc::Socket.

◆ GetRemoteAddress()

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

Implements rtc::Socket.

◆ Bind()

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

Implements rtc::Socket.

◆ Connect()

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

Implements rtc::Socket.

◆ SendTo()

virtual int rtc::AsyncSocketAdapter::SendTo ( void const * pv,
uint64 cb,
::rtc::SocketAddress const & addr )
virtualinherited

Implements rtc::Socket.

◆ RecvFrom()

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

Reimplemented from rtc::Socket.

◆ Listen()

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

Implements rtc::Socket.

◆ Accept()

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

Implements rtc::Socket.

◆ Close()

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

Implements rtc::Socket.

◆ GetError()

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

Implements rtc::Socket.

◆ SetError()

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

Implements rtc::Socket.

◆ GetState()

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

Implements rtc::Socket.

◆ GetOption()

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

Implements rtc::Socket.

◆ SetOption()

virtual int rtc::AsyncSocketAdapter::SetOption ( ::rtc::Socket::Option opt,
int value )
virtualinherited

Implements rtc::Socket.

◆ $ctor() [2/2]

MCAPI void * rtc::AsyncSocketAdapter::$ctor ( ::rtc::Socket * socket)
inherited
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.

◆ $GetLocalAddress()

MCAPI::rtc::SocketAddress rtc::AsyncSocketAdapter::$GetLocalAddress ( ) const
inherited
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.

◆ $GetRemoteAddress()

MCAPI::rtc::SocketAddress rtc::AsyncSocketAdapter::$GetRemoteAddress ( ) const
inherited
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.

◆ $Bind()

MCAPI int rtc::AsyncSocketAdapter::$Bind ( ::rtc::SocketAddress const & addr)
inherited
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.

◆ $Connect()

MCAPI int rtc::AsyncSocketAdapter::$Connect ( ::rtc::SocketAddress const & addr)
inherited
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.

◆ $SendTo()

MCAPI int rtc::AsyncSocketAdapter::$SendTo ( void const * pv,
uint64 cb,
::rtc::SocketAddress const & addr )
inherited
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 rtc::AsyncSocketAdapter::$RecvFrom ( void * pv,
uint64 cb,
::rtc::SocketAddress * paddr,
int64 * timestamp )
inherited
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 rtc::Socket::$RecvFrom ( ::rtc::Socket::ReceiveBuffer & buffer)
inherited
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.

◆ $Listen()

MCAPI int rtc::AsyncSocketAdapter::$Listen ( int backlog)
inherited
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.

◆ $Accept()

MCAPI::rtc::Socket * rtc::AsyncSocketAdapter::$Accept ( ::rtc::SocketAddress * paddr)
inherited
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.

◆ $Close()

MCAPI int rtc::AsyncSocketAdapter::$Close ( )
inherited
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.

◆ $GetError()

MCAPI int rtc::AsyncSocketAdapter::$GetError ( ) const
inherited
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.

◆ $SetError()

MCAPI void rtc::AsyncSocketAdapter::$SetError ( int error)
inherited
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.

◆ $GetState()

MCAPI::rtc::Socket::ConnState rtc::AsyncSocketAdapter::$GetState ( ) const
inherited
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.

◆ $GetOption()

MCAPI int rtc::AsyncSocketAdapter::$GetOption ( ::rtc::Socket::Option opt,
int * value )
inherited
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.

◆ $SetOption()

MCAPI int rtc::AsyncSocketAdapter::$SetOption ( ::rtc::Socket::Option opt,
int value )
inherited
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.

◆ $OnConnectEvent()

MCAPI void rtc::AsyncSocketAdapter::$OnConnectEvent ( ::rtc::Socket * socket)
inherited
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.

◆ $OnWriteEvent()

MCAPI void rtc::AsyncSocketAdapter::$OnWriteEvent ( ::rtc::Socket * socket)
inherited
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.

◆ $OnCloseEvent()

MCAPI void rtc::AsyncSocketAdapter::$OnCloseEvent ( ::rtc::Socket * socket,
int err )
inherited
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()

static MCAPI void ** rtc::Socket::$vftable ( )
staticinherited
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: