LeviLamina
Loading...
Searching...
No Matches
rtc::BasicPacketSocketFactory Class Reference
+ Inheritance diagram for rtc::BasicPacketSocketFactory:

Public Types

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

Public Member Functions

BasicPacketSocketFactoryoperator= (BasicPacketSocketFactory const &)
 
 BasicPacketSocketFactory (BasicPacketSocketFactory const &)
 
virtual ::std::unique_ptr<::rtc::AsyncPacketSocketCreateUdpSocket (::rtc::SocketAddress const &address, ushort min_port, ushort max_port)
 
virtual ::std::shared_ptr<::rtc::AsyncPacketSocketCreateGlobalUdpSocket (::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)
 
virtual ::std::unique_ptr<::webrtc::AsyncDnsResolverInterfaceCreateAsyncDnsResolver ()
 
MCAPI BasicPacketSocketFactory (::rtc::SocketFactory *socket_factory)
 
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::shared_ptr<::rtc::AsyncPacketSocket$CreateGlobalUdpSocket (::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)
 
MCAPI ::std::unique_ptr<::webrtc::AsyncDnsResolverInterface$CreateAsyncDnsResolver ()
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnkb730be
 

Constructor & Destructor Documentation

◆ BasicPacketSocketFactory()

MCAPI rtc::BasicPacketSocketFactory::BasicPacketSocketFactory ( ::rtc::SocketFactory * socket_factory)
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

◆ CreateUdpSocket()

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

◆ CreateGlobalUdpSocket()

virtual ::std::shared_ptr<::rtc::AsyncPacketSocket > rtc::BasicPacketSocketFactory::CreateGlobalUdpSocket ( ::rtc::SocketAddress const & address,
ushort min_port,
ushort max_port )
virtual

◆ CreateServerTcpSocket()

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

◆ 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 )
virtual

◆ CreateAsyncDnsResolver()

virtual ::std::unique_ptr<::webrtc::AsyncDnsResolverInterface > rtc::BasicPacketSocketFactory::CreateAsyncDnsResolver ( )
virtual

◆ BindSocket()

MCAPI int rtc::BasicPacketSocketFactory::BindSocket ( ::rtc::Socket * socket,
::rtc::SocketAddress const & local_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.

◆ $ctor()

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

◆ $CreateServerTcpSocket()

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