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

PacketSocketFactoryoperator= (PacketSocketFactory const &)
 
 PacketSocketFactory (PacketSocketFactory const &)
 
virtual ::std::shared_ptr<::rtc::AsyncPacketSocketCreateGlobalUdpSocket (::rtc::SocketAddress const &address, ushort minPort, ushort maxPort)
 
virtual ::std::unique_ptr<::webrtc::AsyncDnsResolverInterfaceCreateAsyncDnsResolver ()
 
MCAPI ::std::shared_ptr<::rtc::AsyncPacketSocket$CreateGlobalUdpSocket (::rtc::SocketAddress const &address, ushort minPort, ushort maxPort)
 
MCAPI ::std::unique_ptr<::webrtc::AsyncDnsResolverInterface$CreateAsyncDnsResolver ()
 
virtual ::std::unique_ptr<::rtc::AsyncPacketSocketCreateUdpSocket (::rtc::SocketAddress const &address, ushort min_port, ushort max_port)
 
virtual ::std::unique_ptr<::rtc::AsyncListenSocketCreateServerTcpSocket (::rtc::SocketAddress const &local_address, ushort min_port, ushort max_port, int opts)
 
virtual ::std::unique_ptr<::rtc::AsyncPacketSocketCreateClientTcpSocket (::rtc::SocketAddress const &local_address, ::rtc::SocketAddress const &remote_address, ::rtc::ProxyInfo const &proxy_info, ::std::string const &user_agent, ::rtc::PacketSocketTcpOptions const &tcp_options)
 
MCAPI int BindSocket (::rtc::Socket *socket, ::rtc::SocketAddress const &local_address, ushort min_port, ushort max_port)
 
MCAPI void * $ctor (::rtc::SocketFactory *socket_factory)
 
MCAPI void $dtor ()
 
MCAPI ::std::unique_ptr<::rtc::AsyncPacketSocket$CreateUdpSocket (::rtc::SocketAddress const &address, ushort min_port, ushort max_port)
 
MCAPI ::std::unique_ptr<::rtc::AsyncListenSocket$CreateServerTcpSocket (::rtc::SocketAddress const &local_address, ushort min_port, ushort max_port, int opts)
 
MCAPI ::std::unique_ptr<::rtc::AsyncPacketSocket$CreateClientTcpSocket (::rtc::SocketAddress const &local_address, ::rtc::SocketAddress const &remote_address, ::rtc::ProxyInfo const &proxy_info, ::std::string const &user_agent, ::rtc::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 > mUnka96575
 
::ll::UntypedStorage< 8, 8 > mUnkb730be
 

Constructor & Destructor Documentation

◆ ~PacketSocketFactory()

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

Reimplemented from rtc::PacketSocketFactory.

Member Function Documentation

◆ CreateGlobalUdpSocket()

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

Reimplemented from rtc::BasicPacketSocketFactory.

◆ CreateAsyncDnsResolver()

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

Reimplemented from rtc::BasicPacketSocketFactory.

◆ $CreateGlobalUdpSocket()

MCAPI ::std::shared_ptr<::rtc::AsyncPacketSocket > NetherNet::PacketSocketFactory::$CreateGlobalUdpSocket ( ::rtc::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()

static 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.

◆ CreateUdpSocket()

virtual ::std::unique_ptr<::rtc::AsyncPacketSocket > rtc::BasicPacketSocketFactory::CreateUdpSocket ( ::rtc::SocketAddress const & address,
ushort min_port,
ushort max_port )
virtualinherited

◆ CreateServerTcpSocket()

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

◆ CreateClientTcpSocket()

virtual ::std::unique_ptr<::rtc::AsyncPacketSocket > rtc::BasicPacketSocketFactory::CreateClientTcpSocket ( ::rtc::SocketAddress const & local_address,
::rtc::SocketAddress const & remote_address,
::rtc::ProxyInfo const & proxy_info,
::std::string const & user_agent,
::rtc::PacketSocketTcpOptions const & tcp_options )
virtualinherited

◆ BindSocket()

MCAPI int rtc::BasicPacketSocketFactory::BindSocket ( ::rtc::Socket * socket,
::rtc::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()

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

◆ $CreateUdpSocket()

MCAPI ::std::unique_ptr<::rtc::AsyncPacketSocket > rtc::BasicPacketSocketFactory::$CreateUdpSocket ( ::rtc::SocketAddress const & 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.

◆ $CreateServerTcpSocket()

MCAPI ::std::unique_ptr<::rtc::AsyncListenSocket > rtc::BasicPacketSocketFactory::$CreateServerTcpSocket ( ::rtc::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<::rtc::AsyncPacketSocket > rtc::BasicPacketSocketFactory::$CreateClientTcpSocket ( ::rtc::SocketAddress const & local_address,
::rtc::SocketAddress const & remote_address,
::rtc::ProxyInfo const & proxy_info,
::std::string const & user_agent,
::rtc::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: