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

Public Types

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

Public Member Functions

AsyncPacketSocket & operator= (AsyncPacketSocket const &)
 AsyncPacketSocket (AsyncPacketSocket const &)
virtual::rtc::SocketAddress GetLocalAddress () const =0
virtual::rtc::SocketAddress GetRemoteAddress () const =0
virtual int Send (void const *, uint64, ::rtc::PacketOptions const &)=0
virtual int SendTo (void const *, uint64, ::rtc::SocketAddress const &, ::rtc::PacketOptions const &)=0
virtual int Close ()=0
virtual::rtc::AsyncPacketSocket::State GetState () const =0
virtual int GetOption (::rtc::Socket::Option opt, int *value)=0
virtual int SetOption (::rtc::Socket::Option, int)=0
virtual int GetError () const =0
virtual void SetError (int)=0
MCAPI AsyncPacketSocket ()
MCAPI void NotifyPacketReceived (::rtc::ReceivedPacket const &packet)
MCAPI void SubscribeCloseEvent (void const *removal_tag, ::std::function< void(::rtc::AsyncPacketSocket *, int)> callback)
MCAPI void SubscribeReceivedPacketEvent (void const *removal_tag, ::absl::AnyInvocable< void(::rtc::AsyncPacketSocket *, ::rtc::ReceivedPacket const &)> received_packet_callback)
MCAPI void UnsubscribeCloseEvent (void const *removal_tag)
MCAPI void UnsubscribeReceivedPacketEvent (void const *removal_tag)
MCAPI void * $ctor ()
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::UntypedStorage< 8, 48 > mUnkc947ea
::ll::UntypedStorage< 8, 48 > mUnka854a1
::ll::UntypedStorage< 8, 48 > mUnk73987d
::ll::UntypedStorage< 8, 48 > mUnk748d42
::ll::UntypedStorage< 1, 1 > mUnkd3ab2c
::ll::UntypedStorage< 8, 32 > mUnkf3e89d
::ll::UntypedStorage< 8, 32 > mUnkb56b47

Constructor & Destructor Documentation

◆ AsyncPacketSocket()

MCAPI rtc::AsyncPacketSocket::AsyncPacketSocket ( )
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

◆ NotifyPacketReceived()

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

◆ SubscribeReceivedPacketEvent()

MCAPI void rtc::AsyncPacketSocket::SubscribeReceivedPacketEvent ( void const * removal_tag,
::absl::AnyInvocable< void(::rtc::AsyncPacketSocket *, ::rtc::ReceivedPacket const &)> received_packet_callback )
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 rtc::AsyncPacketSocket::UnsubscribeCloseEvent ( void const * removal_tag)
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.

◆ UnsubscribeReceivedPacketEvent()

MCAPI void rtc::AsyncPacketSocket::UnsubscribeReceivedPacketEvent ( void const * removal_tag)
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()

MCAPI void * rtc::AsyncPacketSocket::$ctor ( )
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::AsyncPacketSocket::$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.

◆ $vftable()

MCAPI void ** rtc::AsyncPacketSocket::$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: