LeviLamina
Loading...
Searching...
No Matches
webrtc::AsyncPacketSocket Class Referenceabstract
Inheritance diagram for webrtc::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::webrtc::SocketAddress GetLocalAddress () const =0
virtual::webrtc::SocketAddress GetRemoteAddress () const =0
virtual int Send (void const *pv, uint64 cb, ::webrtc::AsyncSocketPacketOptions const &options)=0
virtual int SendTo (void const *pv, uint64 cb, ::webrtc::SocketAddress const &addr, ::webrtc::AsyncSocketPacketOptions const &options)=0
virtual int Close ()=0
virtual::webrtc::AsyncPacketSocket::State GetState () const =0
virtual int GetOption (::webrtc::Socket::Option opt, int *value)=0
virtual int SetOption (::webrtc::Socket::Option opt, int value)=0
virtual int GetError () const =0
virtual void SetError (int error)=0
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)
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::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

Member Function Documentation

◆ DeregisterReceivedPacketCallback()

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

◆ NotifyPacketReceived()

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

◆ RegisterReceivedPacketCallback()

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

◆ SubscribeCloseEvent()

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

◆ UnsubscribeCloseEvent()

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

◆ $dtor()

MCAPI void webrtc::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 ** webrtc::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: