LeviLamina
Loading...
Searching...
No Matches
webrtc::PortInterface Class Referenceabstract
Inheritance diagram for webrtc::PortInterface:

Public Types

enum class  CandidateOrigin : int { ThisPort = 0 , OtherPort = 1 , Message = 2 }

Public Member Functions

PortInterface & operator= (PortInterface const &)
 PortInterface (PortInterface const &)
virtual::webrtc::IceCandidateType Type () const =0
virtual::webrtc::Network const * Network () const =0
virtual void SetIceRole (::webrtc::IceRole role)=0
virtual::webrtc::IceRole GetIceRole () const =0
virtual void SetIceTiebreaker (uint64 tiebreaker)=0
virtual uint64 IceTiebreaker () const =0
virtual bool SharedSocket () const =0
virtual bool SupportsProtocol (::std::string_view protocol) const =0
virtual void PrepareAddress ()=0
virtual::webrtc::Connection * GetConnection (::webrtc::SocketAddress const &remote_addr)=0
virtual::webrtc::Connection * CreateConnection (::webrtc::Candidate const &address, ::webrtc::PortInterface::CandidateOrigin origin)=0
virtual int SetOption (::webrtc::Socket::Option opt, int value)=0
virtual int GetOption (::webrtc::Socket::Option opt, int *value)=0
virtual int GetError ()=0
virtual::webrtc::ProtocolType GetProtocol () const =0
virtual ::std::vector<::webrtc::Candidate > const & Candidates () const =0
virtual int SendTo (void const *data, uint64 size, ::webrtc::SocketAddress const &addr, ::webrtc::AsyncSocketPacketOptions const &options, bool payload)=0
virtual void SendBindingErrorResponse (::webrtc::StunMessage *message, ::webrtc::SocketAddress const &addr, int error_code, ::std::string_view reason)=0
virtual void SubscribePortDestroyed (::std::function< void(::webrtc::PortInterface *)> callback)=0
virtual void SubscribeRoleConflict (::absl::AnyInvocable< void()> callback)=0
virtual void NotifyRoleConflict ()=0
virtual void EnablePortPackets ()=0
virtual::std::string ToString () const =0
virtual void GetStunStats (::std::optional<::webrtc::StunStats > *stats)=0
virtual void DestroyConnection (::webrtc::Connection *conn)=0
virtual void DestroyConnectionAsync (::webrtc::Connection *conn)=0
virtual::webrtc::TaskQueueBase * thread ()=0
virtual::webrtc::PacketSocketFactory * socket_factory () const =0
virtual uint generation () const =0
virtual void set_generation (uint generation)=0
virtual bool send_retransmit_count_attribute () const =0
virtual::std::string const & content_name () const =0
virtual void AddPrflxCandidate (::webrtc::Candidate const &local)=0
virtual void UpdateNetworkCost ()=0
virtual::webrtc::DiffServCodePoint StunDscpValue () const =0
virtual bool GetStunMessage (char const *data, uint64 size, ::webrtc::SocketAddress const &addr, ::std::unique_ptr<::webrtc::IceMessage > *out_msg, ::std::string *out_username)=0
virtual bool ParseStunUsername (::webrtc::StunMessage const *stun_msg, ::std::string *local_ufrag, ::std::string *remote_ufrag) const =0
virtual::std::string CreateStunUsername (::std::string_view remote_username) const =0
virtual bool MaybeIceRoleConflict (::webrtc::SocketAddress const &addr, ::webrtc::IceMessage *stun_msg, ::std::string_view remote_ufrag)=0
virtual short network_cost () const =0
MCAPI PortInterface ()
MCAPI void * $ctor ()
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::UntypedStorage< 8, 48 > mUnkab312d
::ll::UntypedStorage< 8, 48 > mUnkee30a4
::ll::UntypedStorage< 8, 48 > mUnkc28818
::ll::UntypedStorage< 8, 48 > mUnk730f28

Constructor & Destructor Documentation

◆ PortInterface()

MCAPI webrtc::PortInterface::PortInterface ( )
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

◆ $ctor()

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

◆ $vftable()

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