LeviLamina
Loading...
Searching...
No Matches
NetherNet::PacketSocketFactory Class Reference
Inheritance diagram for NetherNet::PacketSocketFactory:

Public Types

enum class  Options : int {
  TlsFake = 1 << 0 , Ssltcp = 1 << 0 , Tls = 1 << 1 , Stun = 1 << 2 ,
  TlsInsecure = 1 << 3
}

Public Member Functions

PacketSocketFactory & operator= (PacketSocketFactory const &)
 PacketSocketFactory (PacketSocketFactory const &)
virtual ::std::unique_ptr<::webrtc::AsyncPacketSocket > CreateUdpSocket (::webrtc::SocketAddress const &address, ushort min_port, ushort max_port)
virtual ::std::shared_ptr<::webrtc::AsyncPacketSocket > CreateGlobalUdpSocket (::webrtc::SocketAddress const &address, ushort minPort, ushort maxPort)
virtual ::std::unique_ptr<::webrtc::AsyncDnsResolverInterface > CreateAsyncDnsResolver ()
MCAPI PacketSocketFactory (::webrtc::SocketFactory *socketFactory, ::webrtc::TaskQueueBase *workerThread)
MCAPI void * $ctor (::webrtc::SocketFactory *socketFactory, ::webrtc::TaskQueueBase *workerThread)
MCAPI ::std::unique_ptr<::webrtc::AsyncPacketSocket > $CreateUdpSocket (::webrtc::SocketAddress const &address, ushort min_port, ushort max_port)
MCAPI ::std::shared_ptr<::webrtc::AsyncPacketSocket > $CreateGlobalUdpSocket (::webrtc::SocketAddress const &address, ushort minPort, ushort maxPort)
MCAPI ::std::unique_ptr<::webrtc::AsyncDnsResolverInterface > $CreateAsyncDnsResolver ()
virtual ::std::unique_ptr<::webrtc::AsyncListenSocket > CreateServerTcpSocket (::webrtc::SocketAddress const &local_address, ushort min_port, ushort max_port, int opts)
virtual ::std::unique_ptr<::webrtc::AsyncPacketSocket > CreateClientTcpSocket (::webrtc::SocketAddress const &local_address, ::webrtc::SocketAddress const &remote_address, ::webrtc::PacketSocketTcpOptions const &tcp_options)
MCAPI int BindSocket (::webrtc::Socket *socket, ::webrtc::SocketAddress const &local_address, ushort min_port, ushort max_port)
MCAPI void * $ctor (::webrtc::SocketFactory *socket_factory)
MCAPI void $dtor ()
MCAPI ::std::unique_ptr<::webrtc::AsyncListenSocket > $CreateServerTcpSocket (::webrtc::SocketAddress const &local_address, ushort min_port, ushort max_port, int opts)
MCAPI ::std::unique_ptr<::webrtc::AsyncPacketSocket > $CreateClientTcpSocket (::webrtc::SocketAddress const &local_address, ::webrtc::SocketAddress const &remote_address, ::webrtc::PacketSocketTcpOptions const &tcp_options)

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnk765ab2
::ll::UntypedStorage< 8, 16 > mUnk50651e
::ll::UntypedStorage< 8, 8 > mUnk1a92ad
::ll::UntypedStorage< 8, 8 > mUnk567ae1

Constructor & Destructor Documentation

◆ ~PacketSocketFactory()

virtual NetherNet::PacketSocketFactory::~PacketSocketFactory ( )
virtualdefault

Reimplemented from webrtc::PacketSocketFactory.

◆ PacketSocketFactory()

MCAPI NetherNet::PacketSocketFactory::PacketSocketFactory ( ::webrtc::SocketFactory * socketFactory,
::webrtc::TaskQueueBase * workerThread )
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

◆ CreateUdpSocket()

virtual ::std::unique_ptr<::webrtc::AsyncPacketSocket > NetherNet::PacketSocketFactory::CreateUdpSocket ( ::webrtc::SocketAddress const & address,
ushort min_port,
ushort max_port )
virtual

Reimplemented from webrtc::BasicPacketSocketFactory.

◆ CreateGlobalUdpSocket()

virtual ::std::shared_ptr<::webrtc::AsyncPacketSocket > NetherNet::PacketSocketFactory::CreateGlobalUdpSocket ( ::webrtc::SocketAddress const & address,
ushort minPort,
ushort maxPort )
virtual

Reimplemented from webrtc::BasicPacketSocketFactory.

◆ CreateAsyncDnsResolver()

virtual ::std::unique_ptr<::webrtc::AsyncDnsResolverInterface > NetherNet::PacketSocketFactory::CreateAsyncDnsResolver ( )
virtual

Reimplemented from webrtc::BasicPacketSocketFactory.

◆ $ctor() [1/2]

MCAPI void * NetherNet::PacketSocketFactory::$ctor ( ::webrtc::SocketFactory * socketFactory,
::webrtc::TaskQueueBase * workerThread )
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.

◆ $CreateUdpSocket()

MCAPI ::std::unique_ptr<::webrtc::AsyncPacketSocket > NetherNet::PacketSocketFactory::$CreateUdpSocket ( ::webrtc::SocketAddress const & address,
ushort min_port,
ushort max_port )
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.

◆ $CreateGlobalUdpSocket()

MCAPI ::std::shared_ptr<::webrtc::AsyncPacketSocket > NetherNet::PacketSocketFactory::$CreateGlobalUdpSocket ( ::webrtc::SocketAddress const & address,
ushort minPort,
ushort maxPort )
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.

◆ $CreateAsyncDnsResolver()

MCAPI ::std::unique_ptr<::webrtc::AsyncDnsResolverInterface > NetherNet::PacketSocketFactory::$CreateAsyncDnsResolver ( )
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 ** NetherNet::PacketSocketFactory::$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.

◆ CreateServerTcpSocket()

virtual ::std::unique_ptr<::webrtc::AsyncListenSocket > webrtc::BasicPacketSocketFactory::CreateServerTcpSocket ( ::webrtc::SocketAddress const & local_address,
ushort min_port,
ushort max_port,
int opts )
virtualinherited

◆ CreateClientTcpSocket()

virtual ::std::unique_ptr<::webrtc::AsyncPacketSocket > webrtc::BasicPacketSocketFactory::CreateClientTcpSocket ( ::webrtc::SocketAddress const & local_address,
::webrtc::SocketAddress const & remote_address,
::webrtc::PacketSocketTcpOptions const & tcp_options )
virtualinherited

◆ BindSocket()

MCAPI int webrtc::BasicPacketSocketFactory::BindSocket ( ::webrtc::Socket * socket,
::webrtc::SocketAddress const & local_address,
ushort min_port,
ushort max_port )
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::BasicPacketSocketFactory::$ctor ( ::webrtc::SocketFactory * socket_factory)
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::BasicPacketSocketFactory::$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.

◆ $CreateServerTcpSocket()

MCAPI ::std::unique_ptr<::webrtc::AsyncListenSocket > webrtc::BasicPacketSocketFactory::$CreateServerTcpSocket ( ::webrtc::SocketAddress const & local_address,
ushort min_port,
ushort max_port,
int opts )
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.

◆ $CreateClientTcpSocket()

MCAPI ::std::unique_ptr<::webrtc::AsyncPacketSocket > webrtc::BasicPacketSocketFactory::$CreateClientTcpSocket ( ::webrtc::SocketAddress const & local_address,
::webrtc::SocketAddress const & remote_address,
::webrtc::PacketSocketTcpOptions const & tcp_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.

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