LeviLamina
Loading...
Searching...
No Matches
webrtc::TurnPort Class Reference
Inheritance diagram for webrtc::TurnPort:

Classes

class  CallbacksForTest

Public Types

enum class  PortState : int {
  Connecting = 0 , Connected = 1 , Ready = 2 , Receiveonly = 3 ,
  Disconnected = 4
}
enum class  State : int { Init = 0 , KeepAliveUntilPruned = 1 , Pruned = 2 }
enum class  CandidateOrigin : int { ThisPort = 0 , OtherPort = 1 , Message = 2 }

Public Member Functions

TurnPort & operator= (TurnPort const &)
 TurnPort (TurnPort const &)
virtual::webrtc::ProtocolType GetProtocol () const
virtual::webrtc::TlsCertPolicy GetTlsCertPolicy () const
virtual void SetTlsCertPolicy (::webrtc::TlsCertPolicy tls_cert_policy)
virtual ::std::vector<::std::string > GetTlsAlpnProtocols () const
virtual ::std::vector<::std::string > GetTlsEllipticCurves () const
virtual void PrepareAddress ()
virtual::webrtc::Connection * CreateConnection (::webrtc::Candidate const &remote_candidate, ::webrtc::PortInterface::CandidateOrigin origin)
virtual int SendTo (void const *data, uint64 size, ::webrtc::SocketAddress const &addr, ::webrtc::AsyncSocketPacketOptions const &options, bool payload)
virtual int SetOption (::webrtc::Socket::Option opt, int value)
virtual int GetOption (::webrtc::Socket::Option opt, int *value)
virtual int GetError ()
virtual bool HandleIncomingPacket (::webrtc::AsyncPacketSocket *socket, ::webrtc::ReceivedIpPacket const &packet)
virtual bool CanHandleIncomingPacketsFrom (::webrtc::SocketAddress const &addr) const
virtual void SendBindingErrorResponse (::webrtc::StunMessage *message, ::webrtc::SocketAddress const &addr, int error_code, ::std::string_view reason)
virtual void OnReadPacket (::webrtc::AsyncPacketSocket *socket, ::webrtc::ReceivedIpPacket const &packet)
virtual void OnSentPacket (::webrtc::AsyncPacketSocket *socket, ::webrtc::SentPacketInfo const &sent_packet)
virtual void OnReadyToSend (::webrtc::AsyncPacketSocket *socket)
virtual bool SupportsProtocol (::std::string_view protocol) const
virtual void HandleConnectionDestroyed (::webrtc::Connection *conn)
virtual::webrtc::DiffServCodePoint StunDscpValue () const
MCAPI void AddRequestAuthInfo (::webrtc::StunMessage *msg)
MCAPI void Close ()
MCAPI bool CreateOrRefreshEntry (::webrtc::Connection *conn, int channel_number)
MCAPI bool CreateTurnClientSocket ()
MCAPI void DispatchPacket (char const *data, uint64 size, ::webrtc::SocketAddress const &remote_addr, ::webrtc::ProtocolType proto, int64 packet_time_us)
MCAPI::webrtc::TurnEntry * FindEntry (::webrtc::SocketAddress const &addr) const
MCAPI::webrtc::SocketAddress GetLocalAddress () const
MCAPI void HandleChannelData (ushort channel_id, char const *data, uint64 size, int64 packet_time_us)
MCAPI void HandleDataIndication (char const *data, uint64 size, int64 packet_time_us)
MCAPI void OnAllocateError (int error_code, ::std::string_view reason)
MCAPI void OnAllocateMismatch ()
MCAPI void OnLocalNetworkAccessPermissionGranted ()
MCAPI void OnRefreshError ()
MCAPI void OnSendStunPacket (void const *data, uint64 size, ::webrtc::StunRequest *request)
MCAPI void OnSocketConnect (::webrtc::AsyncPacketSocket *socket)
MCAPI::std::string ReconstructServerUrl ()
MCAPI void ResolveTurnAddress (::webrtc::SocketAddress const &address)
MCAPI bool ScheduleRefresh (uint lifetime)
MCAPI bool SetAlternateServer (::webrtc::SocketAddress const &address)
MCAPI void SetTurnLoggingId (::std::string_view turn_logging_id)
MCAPI TurnPort (::webrtc::Port::PortParametersRef const &args, ::std::shared_ptr<::webrtc::AsyncPacketSocket > socket, ::webrtc::ProtocolAddress const &server_address, ::webrtc::RelayCredentials const &credentials, int server_priority, ::std::vector<::std::string > const &tls_alpn_protocols, ::std::vector<::std::string > const &tls_elliptic_curves, ::webrtc::TurnCustomizer *customizer, ::webrtc::SSLCertificateVerifier *tls_cert_verifier)
MCAPI TurnPort (::webrtc::Port::PortParametersRef const &args, ushort min_port, ushort max_port, ::webrtc::ProtocolAddress const &server_address, ::webrtc::RelayCredentials const &credentials, int server_priority, ::std::vector<::std::string > const &tls_alpn_protocols, ::std::vector<::std::string > const &tls_elliptic_curves, ::webrtc::TurnCustomizer *customizer, ::webrtc::SSLCertificateVerifier *tls_cert_verifier)
MCAPI bool UpdateNonce (::webrtc::StunMessage *response)
MCAPI void set_nonce (::std::string_view nonce)
MCAPI void set_realm (::std::string_view realm)
MCAPI void * $ctor (::webrtc::Port::PortParametersRef const &args, ::std::shared_ptr<::webrtc::AsyncPacketSocket > socket, ::webrtc::ProtocolAddress const &server_address, ::webrtc::RelayCredentials const &credentials, int server_priority, ::std::vector<::std::string > const &tls_alpn_protocols, ::std::vector<::std::string > const &tls_elliptic_curves, ::webrtc::TurnCustomizer *customizer, ::webrtc::SSLCertificateVerifier *tls_cert_verifier)
MCAPI void * $ctor (::webrtc::Port::PortParametersRef const &args, ushort min_port, ushort max_port, ::webrtc::ProtocolAddress const &server_address, ::webrtc::RelayCredentials const &credentials, int server_priority, ::std::vector<::std::string > const &tls_alpn_protocols, ::std::vector<::std::string > const &tls_elliptic_curves, ::webrtc::TurnCustomizer *customizer, ::webrtc::SSLCertificateVerifier *tls_cert_verifier)
MCAPI void $dtor ()
MCAPI::webrtc::ProtocolType $GetProtocol () const
MCAPI::webrtc::TlsCertPolicy $GetTlsCertPolicy () const
MCAPI void $SetTlsCertPolicy (::webrtc::TlsCertPolicy tls_cert_policy)
MCAPI ::std::vector<::std::string > $GetTlsAlpnProtocols () const
MCAPI ::std::vector<::std::string > $GetTlsEllipticCurves () const
MCAPI void $PrepareAddress ()
MCAPI::webrtc::Connection * $CreateConnection (::webrtc::Candidate const &remote_candidate, ::webrtc::PortInterface::CandidateOrigin origin)
MCAPI int $SendTo (void const *data, uint64 size, ::webrtc::SocketAddress const &addr, ::webrtc::AsyncSocketPacketOptions const &options, bool payload)
MCAPI int $SetOption (::webrtc::Socket::Option opt, int value)
MCAPI int $GetOption (::webrtc::Socket::Option opt, int *value)
MCAPI int $GetError ()
MCAPI bool $HandleIncomingPacket (::webrtc::AsyncPacketSocket *socket, ::webrtc::ReceivedIpPacket const &packet)
MCAPI bool $CanHandleIncomingPacketsFrom (::webrtc::SocketAddress const &addr) const
MCAPI void $SendBindingErrorResponse (::webrtc::StunMessage *message, ::webrtc::SocketAddress const &addr, int error_code, ::std::string_view reason)
MCAPI void $OnReadPacket (::webrtc::AsyncPacketSocket *socket, ::webrtc::ReceivedIpPacket const &packet)
MCAPI void $OnSentPacket (::webrtc::AsyncPacketSocket *socket, ::webrtc::SentPacketInfo const &sent_packet)
MCAPI void $OnReadyToSend (::webrtc::AsyncPacketSocket *socket)
MCAPI bool $SupportsProtocol (::std::string_view protocol) const
MCAPI void $HandleConnectionDestroyed (::webrtc::Connection *conn)
MCAPI::webrtc::DiffServCodePoint $StunDscpValue () const
virtual::webrtc::IceCandidateType Type () const
virtual::webrtc::Network const * Network () const
virtual::webrtc::IceRole GetIceRole () const
virtual void SetIceRole (::webrtc::IceRole role)
virtual void SetIceTiebreaker (uint64 tiebreaker)
virtual uint64 IceTiebreaker () const
virtual bool SharedSocket () const
virtual::webrtc::TaskQueueBase * thread ()
virtual::webrtc::PacketSocketFactory * socket_factory () const
virtual::std::string const & content_name () const
virtual bool send_retransmit_count_attribute () const
virtual uint generation () const
virtual void set_generation (uint generation)
virtual ::std::vector<::webrtc::Candidate > const & Candidates () const
virtual void SubscribePortDestroyed (::std::function< void(::webrtc::PortInterface *)> callback)
virtual::webrtc::Connection * GetConnection (::webrtc::SocketAddress const &remote_addr)
virtual void DestroyConnection (::webrtc::Connection *conn)
virtual void DestroyConnectionAsync (::webrtc::Connection *conn)
virtual void EnablePortPackets ()
virtual::std::string ToString () const
virtual bool ParseStunUsername (::webrtc::StunMessage const *stun_msg, ::std::string *local_ufrag, ::std::string *remote_ufrag) const
virtual::std::string CreateStunUsername (::std::string_view remote_username) const
virtual bool MaybeIceRoleConflict (::webrtc::SocketAddress const &addr, ::webrtc::IceMessage *stun_msg, ::std::string_view remote_ufrag)
virtual void AddPrflxCandidate (::webrtc::Candidate const &local)
virtual short network_cost () const
virtual void GetStunStats (::std::optional<::webrtc::StunStats > *stats)
virtual void SubscribeRoleConflict (::absl::AnyInvocable< void()> callback)
virtual void NotifyRoleConflict ()
virtual void UpdateNetworkCost ()
virtual void PostAddAddress (bool is_final)
virtual bool GetStunMessage (char const *data, uint64 size, ::webrtc::SocketAddress const &addr, ::std::unique_ptr<::webrtc::IceMessage > *out_msg, ::std::string *out_username)
MCAPI void AddAddress (::webrtc::SocketAddress const &address, ::webrtc::SocketAddress const &base_address, ::webrtc::SocketAddress const &related_address, ::std::string_view protocol, ::std::string_view relay_protocol, ::std::string_view tcptype, ::webrtc::IceCandidateType type, uint type_preference, uint relay_preference, ::std::string_view url, bool is_final)
MCAPI void AddOrReplaceConnection (::webrtc::Connection *conn)
MCAPI void CopyPortInformationToPacketInfo (::webrtc::PacketInfo *info) const
MCAPI void Destroy ()
MCAPI void DestroyAllConnections ()
MCAPI void DestroyConnectionInternal (::webrtc::Connection *conn, bool async)
MCAPI void FinishAddingAddress (::webrtc::Candidate const &c, bool is_final)
MCAPI bool IsCompatibleAddress (::webrtc::SocketAddress const &addr)
MCAPI void KeepAliveUntilPruned ()
MCAPI bool MaybeObfuscateAddress (::webrtc::Candidate const &c, bool is_final)
MCAPI void MaybeRequestLocalNetworkAccessPermission (::webrtc::SocketAddress const &address, ::absl::AnyInvocable< void(::webrtc::LocalNetworkAccessPermissionStatus)> callback)
MCAPI ::webrtc::WeakPtr<::webrtc::Port > NewWeakPtr ()
MCAPI void OnNetworkTypeChanged (::webrtc::Network const *network)
MCAPI void OnReadPacket (::webrtc::ReceivedIpPacket const &packet, ::webrtc::ProtocolType proto)
MCAPI void OnReadyToSend ()
MCAPI void PostDestroyIfDead (bool delayed)
MCAPI void Prune ()
MCAPI void SendCandidateError (::webrtc::IceCandidateErrorEvent const &event)
MCAPI void SendCandidateReady (::webrtc::Candidate const &candidate)
MCAPI void SendCandidateReadyCallbackList (::webrtc::Port *, ::webrtc::Candidate const &candidate)
MCAPI void SendUnknownAttributesErrorResponse (::webrtc::StunMessage *message, ::webrtc::SocketAddress const &addr, ::std::vector< ushort > const &unknown_types)
MCAPI void SetIceParameters (int component, ::std::string_view username_fragment, ::std::string_view password)
MCAPI void SubscribeCandidateError (::std::function< void(::webrtc::Port *, ::webrtc::IceCandidateErrorEvent const &)> callback)
MCAPI void SubscribeCandidateReadyCallback (::absl::AnyInvocable< void(::webrtc::Port *, ::webrtc::Candidate const &)> callback)
MCAPI void set_content_name (::std::string_view content_name)
MCAPI void * $ctor (::webrtc::Port::PortParametersRef const &args, ::webrtc::IceCandidateType type)
MCAPI void * $ctor (::webrtc::Port::PortParametersRef const &args, ::webrtc::IceCandidateType type, ushort min_port, ushort max_port, bool shared_socket)
MCAPI void * $ctor ()
MCAPI::webrtc::IceCandidateType $Type () const
MCAPI::webrtc::Network const * $Network () const
MCAPI::webrtc::IceRole $GetIceRole () const
MCAPI void $SetIceRole (::webrtc::IceRole role)
MCAPI void $SetIceTiebreaker (uint64 tiebreaker)
MCAPI uint64 $IceTiebreaker () const
MCAPI bool $SharedSocket () const
MCAPI::webrtc::TaskQueueBase * $thread ()
MCAPI::webrtc::PacketSocketFactory * $socket_factory () const
MCAPI::std::string const & $content_name () const
MCAPI bool $send_retransmit_count_attribute () const
MCAPI uint $generation () const
MCAPI void $set_generation (uint generation)
MCAPI ::std::vector<::webrtc::Candidate > const & $Candidates () const
MCAPI void $SubscribePortDestroyed (::std::function< void(::webrtc::PortInterface *)> callback)
MCAPI::webrtc::Connection * $GetConnection (::webrtc::SocketAddress const &remote_addr)
MCAPI void $DestroyConnection (::webrtc::Connection *conn)
MCAPI void $DestroyConnectionAsync (::webrtc::Connection *conn)
MCAPI void $EnablePortPackets ()
MCAPI::std::string $ToString () const
MCAPI bool $ParseStunUsername (::webrtc::StunMessage const *stun_msg, ::std::string *local_ufrag, ::std::string *remote_ufrag) const
MCAPI::std::string $CreateStunUsername (::std::string_view remote_username) const
MCAPI bool $MaybeIceRoleConflict (::webrtc::SocketAddress const &addr, ::webrtc::IceMessage *stun_msg, ::std::string_view remote_ufrag)
MCAPI void $AddPrflxCandidate (::webrtc::Candidate const &local)
MCAPI short $network_cost () const
MCFOLD void $GetStunStats (::std::optional<::webrtc::StunStats > *stats)
MCAPI void $SubscribeRoleConflict (::absl::AnyInvocable< void()> callback)
MCAPI void $NotifyRoleConflict ()
MCAPI void $UpdateNetworkCost ()
MCAPI void $PostAddAddress (bool is_final)
MCAPI bool $GetStunMessage (char const *data, uint64 size, ::webrtc::SocketAddress const &addr, ::std::unique_ptr<::webrtc::IceMessage > *out_msg, ::std::string *out_username)

Static Public Member Functions

static MCAPI bool AllowedTurnPort (int port)
static MCAPI ::std::unique_ptr<::webrtc::TurnPort > Create (::webrtc::CreateRelayPortArgs const &args, ::std::shared_ptr<::webrtc::AsyncPacketSocket > socket)
static MCAPI ::std::unique_ptr<::webrtc::TurnPort > Create (::webrtc::CreateRelayPortArgs const &args, int min_port, int max_port)
static MCAPI bool Validate (::webrtc::CreateRelayPortArgs const &args)
static MCAPI void ** $vftableForPortInterface ()
static MCAPI void ** $vftableForHasSlots ()
static MCAPI void ** $vftable ()

Public Attributes

::ll::UntypedStorage< 8, 88 > mUnk1e5b26
::ll::UntypedStorage< 8, 32 > mUnk4c1c1d
::ll::UntypedStorage< 4, 4 > mUnkab5855
::ll::UntypedStorage< 8, 24 > mUnkf377ac
::ll::UntypedStorage< 8, 24 > mUnkd1849e
::ll::UntypedStorage< 8, 8 > mUnk16a38d
::ll::UntypedStorage< 8, 64 > mUnka63854
::ll::UntypedStorage< 8, 16 > mUnk7611ad
::ll::UntypedStorage< 8, 16 > mUnk41bbee
::ll::UntypedStorage< 8, 16 > mUnkfd66af
::ll::UntypedStorage< 8, 8 > mUnk7b3cc8
::ll::UntypedStorage< 4, 4 > mUnkfa2e71
::ll::UntypedStorage< 4, 4 > mUnkb19682
::ll::UntypedStorage< 8, 88 > mUnka0cc86
::ll::UntypedStorage< 8, 32 > mUnk9d57f1
::ll::UntypedStorage< 8, 32 > mUnk15199a
::ll::UntypedStorage< 8, 32 > mUnka7383a
::ll::UntypedStorage< 4, 4 > mUnk63fb59
::ll::UntypedStorage< 8, 24 > mUnk41e4cc
::ll::UntypedStorage< 4, 4 > mUnk481b47
::ll::UntypedStorage< 4, 4 > mUnka8eb58
::ll::UntypedStorage< 8, 8 > mUnk853715
::ll::UntypedStorage< 8, 8 > mUnk34a40b
::ll::UntypedStorage< 8, 32 > mUnk679471
::ll::UntypedStorage< 8, 8 > mUnk45686e
::ll::UntypedStorage< 8, 8 > mUnk75a415
::ll::UntypedStorage< 8, 48 > mUnk10cd62
::ll::UntypedStorage< 8, 48 > mUnk8bc6d2
::ll::UntypedStorage< 8, 48 > mUnk176f92
::ll::UntypedStorage< 8, 40 > mUnkb98d1f
::ll::UntypedStorage< 8, 8 > mUnkf3d6ae
::ll::UntypedStorage< 8, 8 > mUnkefa93b
::ll::UntypedStorage< 8, 8 > mUnkf8b468
::ll::UntypedStorage< 4, 4 > mUnk7d7d30
::ll::UntypedStorage< 1, 1 > mUnk26c3d4
::ll::UntypedStorage< 8, 8 > mUnk26280e
::ll::UntypedStorage< 2, 2 > mUnk119d59
::ll::UntypedStorage< 2, 2 > mUnk26e908
::ll::UntypedStorage< 8, 32 > mUnk1b549e
::ll::UntypedStorage< 4, 4 > mUnk356e65
::ll::UntypedStorage< 4, 4 > mUnkd8d269
::ll::UntypedStorage< 8, 32 > mUnk9c0702
::ll::UntypedStorage< 8, 32 > mUnkf80029
::ll::UntypedStorage< 8, 24 > mUnk9c001a
::ll::UntypedStorage< 8, 16 > mUnk8d0745
::ll::UntypedStorage< 4, 4 > mUnk1eeea2
::ll::UntypedStorage< 1, 1 > mUnk7f2c9b
::ll::UntypedStorage< 4, 4 > mUnk1f2e93
::ll::UntypedStorage< 8, 8 > mUnk86c2d7
::ll::UntypedStorage< 1, 1 > mUnkf2112c
::ll::UntypedStorage< 2, 2 > mUnkf945d8
::ll::UntypedStorage< 4, 4 > mUnk5f1f2e
::ll::UntypedStorage< 8, 8 > mUnkfaa855
::ll::UntypedStorage< 4, 4 > mUnk856df7
::ll::UntypedStorage< 8, 24 > mUnk402059
::ll::UntypedStorage< 8, 32 > mUnkc2162e
::ll::UntypedStorage< 8, 32 > mUnk5ebf79
::ll::UntypedStorage< 8, 32 > mUnk214c51
::ll::UntypedStorage< 8, 32 > mUnk87b3ae
::ll::UntypedStorage< 8, 16 > mUnke44f62
::ll::UntypedStorage< 8, 48 > mUnkab312d
::ll::UntypedStorage< 8, 48 > mUnkee30a4
::ll::UntypedStorage< 8, 48 > mUnkc28818
::ll::UntypedStorage< 8, 48 > mUnk730f28

Constructor & Destructor Documentation

◆ TurnPort() [1/2]

MCAPI webrtc::TurnPort::TurnPort ( ::webrtc::Port::PortParametersRef const & args,
::std::shared_ptr<::webrtc::AsyncPacketSocket > socket,
::webrtc::ProtocolAddress const & server_address,
::webrtc::RelayCredentials const & credentials,
int server_priority,
::std::vector<::std::string > const & tls_alpn_protocols,
::std::vector<::std::string > const & tls_elliptic_curves,
::webrtc::TurnCustomizer * customizer,
::webrtc::SSLCertificateVerifier * tls_cert_verifier )
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.

◆ TurnPort() [2/2]

MCAPI webrtc::TurnPort::TurnPort ( ::webrtc::Port::PortParametersRef const & args,
ushort min_port,
ushort max_port,
::webrtc::ProtocolAddress const & server_address,
::webrtc::RelayCredentials const & credentials,
int server_priority,
::std::vector<::std::string > const & tls_alpn_protocols,
::std::vector<::std::string > const & tls_elliptic_curves,
::webrtc::TurnCustomizer * customizer,
::webrtc::SSLCertificateVerifier * tls_cert_verifier )
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

◆ GetProtocol()

virtual::webrtc::ProtocolType webrtc::TurnPort::GetProtocol ( ) const
virtual

Implements webrtc::PortInterface.

◆ PrepareAddress()

virtual void webrtc::TurnPort::PrepareAddress ( )
virtual

Implements webrtc::PortInterface.

◆ CreateConnection()

virtual::webrtc::Connection * webrtc::TurnPort::CreateConnection ( ::webrtc::Candidate const & remote_candidate,
::webrtc::PortInterface::CandidateOrigin origin )
virtual

Implements webrtc::PortInterface.

◆ SendTo()

virtual int webrtc::TurnPort::SendTo ( void const * data,
uint64 size,
::webrtc::SocketAddress const & addr,
::webrtc::AsyncSocketPacketOptions const & options,
bool payload )
virtual

Implements webrtc::PortInterface.

◆ SetOption()

virtual int webrtc::TurnPort::SetOption ( ::webrtc::Socket::Option opt,
int value )
virtual

Implements webrtc::PortInterface.

◆ GetOption()

virtual int webrtc::TurnPort::GetOption ( ::webrtc::Socket::Option opt,
int * value )
virtual

Implements webrtc::PortInterface.

◆ GetError()

virtual int webrtc::TurnPort::GetError ( )
virtual

Implements webrtc::PortInterface.

◆ HandleIncomingPacket()

virtual bool webrtc::TurnPort::HandleIncomingPacket ( ::webrtc::AsyncPacketSocket * socket,
::webrtc::ReceivedIpPacket const & packet )
virtual

Reimplemented from webrtc::Port.

◆ CanHandleIncomingPacketsFrom()

virtual bool webrtc::TurnPort::CanHandleIncomingPacketsFrom ( ::webrtc::SocketAddress const & addr) const
virtual

Reimplemented from webrtc::Port.

◆ SendBindingErrorResponse()

virtual void webrtc::TurnPort::SendBindingErrorResponse ( ::webrtc::StunMessage * message,
::webrtc::SocketAddress const & addr,
int error_code,
::std::string_view reason )
virtual

Reimplemented from webrtc::Port.

◆ OnSentPacket()

virtual void webrtc::TurnPort::OnSentPacket ( ::webrtc::AsyncPacketSocket * socket,
::webrtc::SentPacketInfo const & sent_packet )
virtual

Implements webrtc::Port.

◆ SupportsProtocol()

virtual bool webrtc::TurnPort::SupportsProtocol ( ::std::string_view protocol) const
virtual

Implements webrtc::PortInterface.

◆ HandleConnectionDestroyed()

virtual void webrtc::TurnPort::HandleConnectionDestroyed ( ::webrtc::Connection * conn)
virtual

Reimplemented from webrtc::Port.

◆ StunDscpValue()

virtual::webrtc::DiffServCodePoint webrtc::TurnPort::StunDscpValue ( ) const
virtual

Reimplemented from webrtc::Port.

◆ AddRequestAuthInfo()

MCAPI void webrtc::TurnPort::AddRequestAuthInfo ( ::webrtc::StunMessage * msg)
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.

◆ Close()

MCAPI void webrtc::TurnPort::Close ( )
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.

◆ CreateOrRefreshEntry()

MCAPI bool webrtc::TurnPort::CreateOrRefreshEntry ( ::webrtc::Connection * conn,
int channel_number )
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.

◆ CreateTurnClientSocket()

MCAPI bool webrtc::TurnPort::CreateTurnClientSocket ( )
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.

◆ DispatchPacket()

MCAPI void webrtc::TurnPort::DispatchPacket ( char const * data,
uint64 size,
::webrtc::SocketAddress const & remote_addr,
::webrtc::ProtocolType proto,
int64 packet_time_us )
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.

◆ FindEntry()

MCAPI::webrtc::TurnEntry * webrtc::TurnPort::FindEntry ( ::webrtc::SocketAddress const & addr) const
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.

◆ GetLocalAddress()

MCAPI::webrtc::SocketAddress webrtc::TurnPort::GetLocalAddress ( ) const
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.

◆ HandleChannelData()

MCAPI void webrtc::TurnPort::HandleChannelData ( ushort channel_id,
char const * data,
uint64 size,
int64 packet_time_us )
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.

◆ HandleDataIndication()

MCAPI void webrtc::TurnPort::HandleDataIndication ( char const * data,
uint64 size,
int64 packet_time_us )
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.

◆ OnAllocateError()

MCAPI void webrtc::TurnPort::OnAllocateError ( int error_code,
::std::string_view reason )
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.

◆ OnAllocateMismatch()

MCAPI void webrtc::TurnPort::OnAllocateMismatch ( )
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.

◆ OnLocalNetworkAccessPermissionGranted()

MCAPI void webrtc::TurnPort::OnLocalNetworkAccessPermissionGranted ( )
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.

◆ OnRefreshError()

MCAPI void webrtc::TurnPort::OnRefreshError ( )
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.

◆ OnSendStunPacket()

MCAPI void webrtc::TurnPort::OnSendStunPacket ( void const * data,
uint64 size,
::webrtc::StunRequest * request )
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.

◆ OnSocketConnect()

MCAPI void webrtc::TurnPort::OnSocketConnect ( ::webrtc::AsyncPacketSocket * socket)
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.

◆ ReconstructServerUrl()

MCAPI::std::string webrtc::TurnPort::ReconstructServerUrl ( )
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.

◆ ResolveTurnAddress()

MCAPI void webrtc::TurnPort::ResolveTurnAddress ( ::webrtc::SocketAddress const & address)
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.

◆ ScheduleRefresh()

MCAPI bool webrtc::TurnPort::ScheduleRefresh ( uint lifetime)
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.

◆ SetAlternateServer()

MCAPI bool webrtc::TurnPort::SetAlternateServer ( ::webrtc::SocketAddress const & address)
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.

◆ SetTurnLoggingId()

MCAPI void webrtc::TurnPort::SetTurnLoggingId ( ::std::string_view turn_logging_id)
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.

◆ UpdateNonce()

MCAPI bool webrtc::TurnPort::UpdateNonce ( ::webrtc::StunMessage * response)
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.

◆ set_nonce()

MCAPI void webrtc::TurnPort::set_nonce ( ::std::string_view nonce)
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.

◆ set_realm()

MCAPI void webrtc::TurnPort::set_realm ( ::std::string_view realm)
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.

◆ AllowedTurnPort()

MCAPI bool webrtc::TurnPort::AllowedTurnPort ( int port)
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.

◆ Create() [1/2]

MCAPI ::std::unique_ptr<::webrtc::TurnPort > webrtc::TurnPort::Create ( ::webrtc::CreateRelayPortArgs const & args,
::std::shared_ptr<::webrtc::AsyncPacketSocket > socket )
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.

◆ Create() [2/2]

MCAPI ::std::unique_ptr<::webrtc::TurnPort > webrtc::TurnPort::Create ( ::webrtc::CreateRelayPortArgs const & args,
int min_port,
int max_port )
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.

◆ Validate()

MCAPI bool webrtc::TurnPort::Validate ( ::webrtc::CreateRelayPortArgs const & args)
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.

◆ $ctor() [1/3]

MCAPI void * webrtc::TurnPort::$ctor ( ::webrtc::Port::PortParametersRef const & args,
::std::shared_ptr<::webrtc::AsyncPacketSocket > socket,
::webrtc::ProtocolAddress const & server_address,
::webrtc::RelayCredentials const & credentials,
int server_priority,
::std::vector<::std::string > const & tls_alpn_protocols,
::std::vector<::std::string > const & tls_elliptic_curves,
::webrtc::TurnCustomizer * customizer,
::webrtc::SSLCertificateVerifier * tls_cert_verifier )
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/3]

MCAPI void * webrtc::TurnPort::$ctor ( ::webrtc::Port::PortParametersRef const & args,
ushort min_port,
ushort max_port,
::webrtc::ProtocolAddress const & server_address,
::webrtc::RelayCredentials const & credentials,
int server_priority,
::std::vector<::std::string > const & tls_alpn_protocols,
::std::vector<::std::string > const & tls_elliptic_curves,
::webrtc::TurnCustomizer * customizer,
::webrtc::SSLCertificateVerifier * tls_cert_verifier )
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::TurnPort::$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.

◆ $GetProtocol()

MCAPI::webrtc::ProtocolType webrtc::TurnPort::$GetProtocol ( ) const
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.

◆ $GetTlsCertPolicy()

MCAPI::webrtc::TlsCertPolicy webrtc::TurnPort::$GetTlsCertPolicy ( ) const
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.

◆ $SetTlsCertPolicy()

MCAPI void webrtc::TurnPort::$SetTlsCertPolicy ( ::webrtc::TlsCertPolicy tls_cert_policy)
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.

◆ $GetTlsAlpnProtocols()

MCAPI ::std::vector<::std::string > webrtc::TurnPort::$GetTlsAlpnProtocols ( ) const
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.

◆ $GetTlsEllipticCurves()

MCAPI ::std::vector<::std::string > webrtc::TurnPort::$GetTlsEllipticCurves ( ) const
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.

◆ $PrepareAddress()

MCAPI void webrtc::TurnPort::$PrepareAddress ( )
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.

◆ $CreateConnection()

MCAPI::webrtc::Connection * webrtc::TurnPort::$CreateConnection ( ::webrtc::Candidate const & remote_candidate,
::webrtc::PortInterface::CandidateOrigin origin )
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.

◆ $SendTo()

MCAPI int webrtc::TurnPort::$SendTo ( void const * data,
uint64 size,
::webrtc::SocketAddress const & addr,
::webrtc::AsyncSocketPacketOptions const & options,
bool payload )
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.

◆ $SetOption()

MCAPI int webrtc::TurnPort::$SetOption ( ::webrtc::Socket::Option opt,
int value )
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.

◆ $GetOption()

MCAPI int webrtc::TurnPort::$GetOption ( ::webrtc::Socket::Option opt,
int * value )
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.

◆ $GetError()

MCAPI int webrtc::TurnPort::$GetError ( )
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.

◆ $HandleIncomingPacket()

MCAPI bool webrtc::TurnPort::$HandleIncomingPacket ( ::webrtc::AsyncPacketSocket * socket,
::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.

◆ $CanHandleIncomingPacketsFrom()

MCAPI bool webrtc::TurnPort::$CanHandleIncomingPacketsFrom ( ::webrtc::SocketAddress const & addr) const
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.

◆ $SendBindingErrorResponse()

MCAPI void webrtc::TurnPort::$SendBindingErrorResponse ( ::webrtc::StunMessage * message,
::webrtc::SocketAddress const & addr,
int error_code,
::std::string_view reason )
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.

◆ $OnReadPacket()

MCAPI void webrtc::TurnPort::$OnReadPacket ( ::webrtc::AsyncPacketSocket * socket,
::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.

◆ $OnSentPacket()

MCAPI void webrtc::TurnPort::$OnSentPacket ( ::webrtc::AsyncPacketSocket * socket,
::webrtc::SentPacketInfo const & sent_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.

◆ $OnReadyToSend()

MCAPI void webrtc::TurnPort::$OnReadyToSend ( ::webrtc::AsyncPacketSocket * socket)
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.

◆ $SupportsProtocol()

MCAPI bool webrtc::TurnPort::$SupportsProtocol ( ::std::string_view protocol) const
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.

◆ $HandleConnectionDestroyed()

MCAPI void webrtc::TurnPort::$HandleConnectionDestroyed ( ::webrtc::Connection * conn)
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.

◆ $StunDscpValue()

MCAPI::webrtc::DiffServCodePoint webrtc::TurnPort::$StunDscpValue ( ) const
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.

◆ $vftableForPortInterface()

MCAPI void ** webrtc::TurnPort::$vftableForPortInterface ( )
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.

◆ $vftableForHasSlots()

MCAPI void ** webrtc::TurnPort::$vftableForHasSlots ( )
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.

◆ Type()

virtual::webrtc::IceCandidateType webrtc::Port::Type ( ) const
virtualinherited

Implements webrtc::PortInterface.

◆ Network()

virtual::webrtc::Network const * webrtc::Port::Network ( ) const
virtualinherited

Implements webrtc::PortInterface.

◆ GetIceRole()

virtual::webrtc::IceRole webrtc::Port::GetIceRole ( ) const
virtualinherited

Implements webrtc::PortInterface.

◆ SetIceRole()

virtual void webrtc::Port::SetIceRole ( ::webrtc::IceRole role)
virtualinherited

Implements webrtc::PortInterface.

◆ SetIceTiebreaker()

virtual void webrtc::Port::SetIceTiebreaker ( uint64 tiebreaker)
virtualinherited

Implements webrtc::PortInterface.

◆ IceTiebreaker()

virtual uint64 webrtc::Port::IceTiebreaker ( ) const
virtualinherited

Implements webrtc::PortInterface.

◆ SharedSocket()

virtual bool webrtc::Port::SharedSocket ( ) const
virtualinherited

Implements webrtc::PortInterface.

◆ thread()

virtual::webrtc::TaskQueueBase * webrtc::Port::thread ( )
virtualinherited

Implements webrtc::PortInterface.

◆ socket_factory()

virtual::webrtc::PacketSocketFactory * webrtc::Port::socket_factory ( ) const
virtualinherited

Implements webrtc::PortInterface.

◆ content_name()

virtual::std::string const & webrtc::Port::content_name ( ) const
virtualinherited

Implements webrtc::PortInterface.

◆ send_retransmit_count_attribute()

virtual bool webrtc::Port::send_retransmit_count_attribute ( ) const
virtualinherited

Implements webrtc::PortInterface.

◆ generation()

virtual uint webrtc::Port::generation ( ) const
virtualinherited

Implements webrtc::PortInterface.

◆ set_generation()

virtual void webrtc::Port::set_generation ( uint generation)
virtualinherited

Implements webrtc::PortInterface.

◆ Candidates()

virtual ::std::vector<::webrtc::Candidate > const & webrtc::Port::Candidates ( ) const
virtualinherited

Implements webrtc::PortInterface.

◆ SubscribePortDestroyed()

virtual void webrtc::Port::SubscribePortDestroyed ( ::std::function< void(::webrtc::PortInterface *)> callback)
virtualinherited

Implements webrtc::PortInterface.

◆ GetConnection()

virtual::webrtc::Connection * webrtc::Port::GetConnection ( ::webrtc::SocketAddress const & remote_addr)
virtualinherited

Implements webrtc::PortInterface.

◆ DestroyConnection()

virtual void webrtc::Port::DestroyConnection ( ::webrtc::Connection * conn)
virtualinherited

Implements webrtc::PortInterface.

◆ DestroyConnectionAsync()

virtual void webrtc::Port::DestroyConnectionAsync ( ::webrtc::Connection * conn)
virtualinherited

Implements webrtc::PortInterface.

◆ EnablePortPackets()

virtual void webrtc::Port::EnablePortPackets ( )
virtualinherited

Implements webrtc::PortInterface.

◆ ToString()

virtual::std::string webrtc::Port::ToString ( ) const
virtualinherited

Implements webrtc::PortInterface.

◆ ParseStunUsername()

virtual bool webrtc::Port::ParseStunUsername ( ::webrtc::StunMessage const * stun_msg,
::std::string * local_ufrag,
::std::string * remote_ufrag ) const
virtualinherited

Implements webrtc::PortInterface.

◆ CreateStunUsername()

virtual::std::string webrtc::Port::CreateStunUsername ( ::std::string_view remote_username) const
virtualinherited

Implements webrtc::PortInterface.

◆ MaybeIceRoleConflict()

virtual bool webrtc::Port::MaybeIceRoleConflict ( ::webrtc::SocketAddress const & addr,
::webrtc::IceMessage * stun_msg,
::std::string_view remote_ufrag )
virtualinherited

Implements webrtc::PortInterface.

◆ AddPrflxCandidate()

virtual void webrtc::Port::AddPrflxCandidate ( ::webrtc::Candidate const & local)
virtualinherited

Implements webrtc::PortInterface.

◆ network_cost()

virtual short webrtc::Port::network_cost ( ) const
virtualinherited

Implements webrtc::PortInterface.

◆ GetStunStats()

virtual void webrtc::Port::GetStunStats ( ::std::optional<::webrtc::StunStats > * stats)
virtualinherited

Implements webrtc::PortInterface.

◆ SubscribeRoleConflict()

virtual void webrtc::Port::SubscribeRoleConflict ( ::absl::AnyInvocable< void()> callback)
virtualinherited

Implements webrtc::PortInterface.

◆ NotifyRoleConflict()

virtual void webrtc::Port::NotifyRoleConflict ( )
virtualinherited

Implements webrtc::PortInterface.

◆ UpdateNetworkCost()

virtual void webrtc::Port::UpdateNetworkCost ( )
virtualinherited

Implements webrtc::PortInterface.

◆ GetStunMessage()

virtual bool webrtc::Port::GetStunMessage ( char const * data,
uint64 size,
::webrtc::SocketAddress const & addr,
::std::unique_ptr<::webrtc::IceMessage > * out_msg,
::std::string * out_username )
virtualinherited

Implements webrtc::PortInterface.

◆ $ctor() [3/3]

MCAPI void * webrtc::PortInterface::$ctor ( )
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.

◆ $vftable()

MCAPI void ** webrtc::PortInterface::$vftable ( )
staticinherited
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: