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

PortInterfaceoperator= (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, int *)=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)=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 void * $ctor ()
 

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
 

The documentation for this class was generated from the following file: