LeviLamina
Loading...
Searching...
No Matches
cricket::PortInterface Class Referenceabstract
Inheritance diagram for cricket::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::rtc::Network const * Network () const =0
virtual void SetIceRole (::cricket::IceRole)=0
virtual::cricket::IceRole GetIceRole () const =0
virtual void SetIceTiebreaker (uint64)=0
virtual uint64 IceTiebreaker () const =0
virtual bool SharedSocket () const =0
virtual bool SupportsProtocol (::std::string_view) const =0
virtual void PrepareAddress ()=0
virtual::cricket::Connection * GetConnection (::rtc::SocketAddress const &)=0
virtual::cricket::Connection * CreateConnection (::cricket::Candidate const &, ::cricket::PortInterface::CandidateOrigin)=0
virtual int SetOption (::rtc::Socket::Option, int)=0
virtual int GetOption (::rtc::Socket::Option opt, int *value)=0
virtual int GetError ()=0
virtual::cricket::ProtocolType GetProtocol () const =0
virtual ::std::vector<::cricket::Candidate > const & Candidates () const =0
virtual int SendTo (void const *, uint64, ::rtc::SocketAddress const &, ::rtc::PacketOptions const &, bool)=0
virtual void SendBindingErrorResponse (::cricket::StunMessage *, ::rtc::SocketAddress const &, int, ::std::string_view)=0
virtual void SubscribePortDestroyed (::std::function< void(::cricket::PortInterface *)>)=0
virtual void EnablePortPackets ()=0
virtual::std::string ToString () const =0
virtual void GetStunStats (::std::optional<::cricket::StunStats > *)=0
virtual void DestroyConnection (::cricket::Connection *)=0
virtual void DestroyConnectionAsync (::cricket::Connection *)=0
virtual::webrtc::TaskQueueBase * thread ()=0
virtual::rtc::PacketSocketFactory * socket_factory () const =0
virtual::std::string const & user_agent ()=0
virtual::rtc::ProxyInfo const & proxy ()=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 (::cricket::Candidate const &)=0
virtual void UpdateNetworkCost ()=0
virtual::rtc::DiffServCodePoint StunDscpValue () const =0
virtual bool GetStunMessage (char const *, uint64, ::rtc::SocketAddress const &, ::std::unique_ptr<::cricket::IceMessage > *, ::std::string *)=0
virtual bool ParseStunUsername (::cricket::StunMessage const *, ::std::string *, ::std::string *) const =0
virtual::std::string CreateStunUsername (::std::string_view) const =0
virtual bool MaybeIceRoleConflict (::rtc::SocketAddress const &, ::cricket::IceMessage *, ::std::string_view)=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 > mUnkcfff39
::ll::UntypedStorage< 8, 48 > mUnkc21d2f
::ll::UntypedStorage< 8, 48 > mUnk233bda
::ll::UntypedStorage< 8, 48 > mUnkb4c561

Constructor & Destructor Documentation

◆ PortInterface()

MCAPI cricket::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 * cricket::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 cricket::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 ** cricket::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: