LeviLamina
Loading...
Searching...
No Matches
webrtc::AsyncStunTCPSocket Class Reference
Inheritance diagram for webrtc::AsyncStunTCPSocket:

Public Types

enum class  State : int {
  Closed = 0 , Binding = 1 , Bound = 2 , Connecting = 3 ,
  Connected = 4
}

Public Member Functions

virtual int Send (void const *pv, uint64 cb, ::webrtc::AsyncSocketPacketOptions const &options)
virtual uint64 ProcessInput (::webrtc::ArrayView< uchar const > data)
MCAPI AsyncStunTCPSocket (::webrtc::Socket *socket)
MCAPI void * $ctor (::webrtc::Socket *socket)
MCAPI int $Send (void const *pv, uint64 cb, ::webrtc::AsyncSocketPacketOptions const &options)
MCAPI uint64 $ProcessInput (::webrtc::ArrayView< uchar const > data)
virtual::webrtc::SocketAddress GetLocalAddress () const
virtual::webrtc::SocketAddress GetRemoteAddress () const
virtual int SendTo (void const *pv, uint64 cb, ::webrtc::SocketAddress const &addr, ::webrtc::AsyncSocketPacketOptions const &options)
virtual int Close ()
virtual::webrtc::AsyncPacketSocket::State GetState () const
virtual int GetOption (::webrtc::Socket::Option opt, int *value)
virtual int SetOption (::webrtc::Socket::Option opt, int value)
virtual int GetError () const
virtual void SetError (int error)
MCAPI void AppendToOutBuffer (void const *pv, uint64 cb)
MCAPI int FlushOutBuffer ()
MCAPI void OnCloseEvent (::webrtc::Socket *socket, int error)
MCAPI void OnConnectEvent (::webrtc::Socket *socket)
MCAPI void OnReadEvent (::webrtc::Socket *socket)
MCAPI void OnWriteEvent (::webrtc::Socket *socket)
MCAPI void * $ctor (::webrtc::Socket *socket, uint64 max_packet_size)
MCAPI void $dtor ()
MCAPI::webrtc::SocketAddress $GetLocalAddress () const
MCAPI::webrtc::SocketAddress $GetRemoteAddress () const
MCAPI int $SendTo (void const *pv, uint64 cb, ::webrtc::SocketAddress const &addr, ::webrtc::AsyncSocketPacketOptions const &options)
MCAPI int $Close ()
MCAPI::webrtc::AsyncPacketSocket::State $GetState () const
MCAPI int $GetOption (::webrtc::Socket::Option opt, int *value)
MCAPI int $SetOption (::webrtc::Socket::Option opt, int value)
MCAPI int $GetError () const
MCAPI void $SetError (int error)
MCAPI void DeregisterReceivedPacketCallback (void const *removal_tag)
MCAPI void NotifyPacketReceived (::webrtc::ReceivedIpPacket const &packet)
MCAPI void RegisterReceivedPacketCallback (void const *removal_tag, ::absl::AnyInvocable< void(::webrtc::AsyncPacketSocket *, ::webrtc::ReceivedIpPacket const &)> received_packet_callback)
MCAPI void SubscribeCloseEvent (void const *removal_tag, ::std::function< void(::webrtc::AsyncPacketSocket *, int)> callback)
MCAPI void UnsubscribeCloseEvent (void const *removal_tag)

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnk69de25
::ll::UntypedStorage< 8, 24 > mUnkc19074
::ll::UntypedStorage< 8, 24 > mUnk911e86
::ll::UntypedStorage< 8, 8 > mUnk2436e6
::ll::UntypedStorage< 8, 8 > mUnk6c1390
::ll::UntypedStorage< 8, 48 > mUnk34f3b8
::ll::UntypedStorage< 8, 48 > mUnk7217ad
::ll::UntypedStorage< 8, 48 > mUnk4c8565
::ll::UntypedStorage< 8, 48 > mUnk37ba53
::ll::UntypedStorage< 1, 1 > mUnk62f8c6
::ll::UntypedStorage< 8, 32 > mUnk8b8993
::ll::UntypedStorage< 8, 32 > mUnk3c1cef

Constructor & Destructor Documentation

◆ AsyncStunTCPSocket()

MCAPI webrtc::AsyncStunTCPSocket::AsyncStunTCPSocket ( ::webrtc::Socket * socket)
explicit
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 webrtc::AsyncStunTCPSocket::Send ( void const * pv,
uint64 cb,
::webrtc::AsyncSocketPacketOptions const & options )
virtual

◆ ProcessInput()

virtual uint64 webrtc::AsyncStunTCPSocket::ProcessInput ( ::webrtc::ArrayView< uchar const > data)
virtual

◆ $ctor() [1/2]

MCAPI void * webrtc::AsyncStunTCPSocket::$ctor ( ::webrtc::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.

◆ $Send()

MCAPI int webrtc::AsyncStunTCPSocket::$Send ( void const * pv,
uint64 cb,
::webrtc::AsyncSocketPacketOptions const & options )
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.

◆ $ProcessInput()

MCAPI uint64 webrtc::AsyncStunTCPSocket::$ProcessInput ( ::webrtc::ArrayView< uchar const > data)
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::AsyncStunTCPSocket::$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.

◆ GetLocalAddress()

virtual::webrtc::SocketAddress webrtc::AsyncTCPSocketBase::GetLocalAddress ( ) const
virtualinherited

◆ GetRemoteAddress()

virtual::webrtc::SocketAddress webrtc::AsyncTCPSocketBase::GetRemoteAddress ( ) const
virtualinherited

◆ SendTo()

virtual int webrtc::AsyncTCPSocketBase::SendTo ( void const * pv,
uint64 cb,
::webrtc::SocketAddress const & addr,
::webrtc::AsyncSocketPacketOptions const & options )
virtualinherited

◆ Close()

virtual int webrtc::AsyncTCPSocketBase::Close ( )
virtualinherited

◆ GetState()

virtual::webrtc::AsyncPacketSocket::State webrtc::AsyncTCPSocketBase::GetState ( ) const
virtualinherited

◆ GetOption()

virtual int webrtc::AsyncTCPSocketBase::GetOption ( ::webrtc::Socket::Option opt,
int * value )
virtualinherited

◆ SetOption()

virtual int webrtc::AsyncTCPSocketBase::SetOption ( ::webrtc::Socket::Option opt,
int value )
virtualinherited

◆ GetError()

virtual int webrtc::AsyncTCPSocketBase::GetError ( ) const
virtualinherited

◆ SetError()

virtual void webrtc::AsyncTCPSocketBase::SetError ( int error)
virtualinherited

◆ AppendToOutBuffer()

MCAPI void webrtc::AsyncTCPSocketBase::AppendToOutBuffer ( void const * pv,
uint64 cb )
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.

◆ FlushOutBuffer()

MCAPI int webrtc::AsyncTCPSocketBase::FlushOutBuffer ( )
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 webrtc::AsyncTCPSocketBase::OnCloseEvent ( ::webrtc::Socket * socket,
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.

◆ OnConnectEvent()

MCAPI void webrtc::AsyncTCPSocketBase::OnConnectEvent ( ::webrtc::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.

◆ OnReadEvent()

MCAPI void webrtc::AsyncTCPSocketBase::OnReadEvent ( ::webrtc::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 webrtc::AsyncTCPSocketBase::OnWriteEvent ( ::webrtc::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.

◆ $ctor() [2/2]

MCAPI void * webrtc::AsyncTCPSocketBase::$ctor ( ::webrtc::Socket * socket,
uint64 max_packet_size )
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.

◆ $dtor()

MCAPI void webrtc::AsyncTCPSocketBase::$dtor ( )
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::webrtc::SocketAddress webrtc::AsyncTCPSocketBase::$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::webrtc::SocketAddress webrtc::AsyncTCPSocketBase::$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.

◆ $SendTo()

MCAPI int webrtc::AsyncTCPSocketBase::$SendTo ( void const * pv,
uint64 cb,
::webrtc::SocketAddress const & addr,
::webrtc::AsyncSocketPacketOptions const & options )
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 webrtc::AsyncTCPSocketBase::$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.

◆ $GetState()

MCAPI::webrtc::AsyncPacketSocket::State webrtc::AsyncTCPSocketBase::$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 webrtc::AsyncTCPSocketBase::$GetOption ( ::webrtc::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 webrtc::AsyncTCPSocketBase::$SetOption ( ::webrtc::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.

◆ $GetError()

MCAPI int webrtc::AsyncTCPSocketBase::$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 webrtc::AsyncTCPSocketBase::$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.

◆ DeregisterReceivedPacketCallback()

MCAPI void webrtc::AsyncPacketSocket::DeregisterReceivedPacketCallback ( void const * removal_tag)
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.

◆ NotifyPacketReceived()

MCAPI void webrtc::AsyncPacketSocket::NotifyPacketReceived ( ::webrtc::ReceivedIpPacket const & packet)
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.

◆ RegisterReceivedPacketCallback()

MCAPI void webrtc::AsyncPacketSocket::RegisterReceivedPacketCallback ( void const * removal_tag,
::absl::AnyInvocable< void(::webrtc::AsyncPacketSocket *, ::webrtc::ReceivedIpPacket const &)> received_packet_callback )
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.

◆ SubscribeCloseEvent()

MCAPI void webrtc::AsyncPacketSocket::SubscribeCloseEvent ( void const * removal_tag,
::std::function< void(::webrtc::AsyncPacketSocket *, int)> callback )
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.

◆ UnsubscribeCloseEvent()

MCAPI void webrtc::AsyncPacketSocket::UnsubscribeCloseEvent ( void const * removal_tag)
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.

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