LeviLamina
Loading...
Searching...
No Matches
webrtc::BasicPacketSocketFactory Class Reference
Inheritance diagram for webrtc::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

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

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnk567ae1

Constructor & Destructor Documentation

◆ BasicPacketSocketFactory()

MCAPI webrtc::BasicPacketSocketFactory::BasicPacketSocketFactory ( ::webrtc::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<::webrtc::AsyncPacketSocket > webrtc::BasicPacketSocketFactory::CreateUdpSocket ( ::webrtc::SocketAddress const & address,
ushort min_port,
ushort max_port )
virtual

◆ CreateGlobalUdpSocket()

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

◆ CreateServerTcpSocket()

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

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

◆ CreateAsyncDnsResolver()

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

◆ BindSocket()

MCAPI int webrtc::BasicPacketSocketFactory::BindSocket ( ::webrtc::Socket * socket,
::webrtc::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 * webrtc::BasicPacketSocketFactory::$ctor ( ::webrtc::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 webrtc::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<::webrtc::AsyncPacketSocket > webrtc::BasicPacketSocketFactory::$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 > webrtc::BasicPacketSocketFactory::$CreateGlobalUdpSocket ( ::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.

◆ $CreateServerTcpSocket()

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

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