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 role)=0
virtual::cricket::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::cricket::Connection * GetConnection (::rtc::SocketAddress const &remote_addr)=0
virtual::cricket::Connection * CreateConnection (::cricket::Candidate const &address, ::cricket::PortInterface::CandidateOrigin origin)=0
virtual int SetOption (::rtc::Socket::Option opt, int value)=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 *data, uint64 size, ::rtc::SocketAddress const &addr, ::rtc::PacketOptions const &options, bool payload)=0
virtual void SendBindingErrorResponse (::cricket::StunMessage *message, ::rtc::SocketAddress const &addr, int error_code, ::std::string_view reason)=0
virtual void SubscribePortDestroyed (::std::function< void(::cricket::PortInterface *)> callback)=0
virtual void EnablePortPackets ()=0
virtual::std::string ToString () const =0
virtual void GetStunStats (::std::optional<::cricket::StunStats > *stats)=0
virtual void DestroyConnection (::cricket::Connection *conn)=0
virtual void DestroyConnectionAsync (::cricket::Connection *conn)=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 &local)=0
virtual void UpdateNetworkCost ()=0
virtual::rtc::DiffServCodePoint StunDscpValue () const =0
virtual bool GetStunMessage (char const *data, uint64 size, ::rtc::SocketAddress const &addr, ::std::unique_ptr<::cricket::IceMessage > *out_msg, ::std::string *out_username)=0
virtual bool ParseStunUsername (::cricket::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 (::rtc::SocketAddress const &addr, ::cricket::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 > mUnk2f01d7
::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: