LeviLamina
Loading...
Searching...
No Matches
cricket::Port Class Referenceabstract
+ Inheritance diagram for cricket::Port:

Public Types

enum class  State : int { Init = 0 , KeepAliveUntilPruned = 1 , Pruned = 2 }
 
enum class  CandidateOrigin : int { ThisPort = 0 , OtherPort = 1 , Message = 2 }
 

Public Member Functions

Portoperator= (Port const &)
 
 Port (Port const &)
 
virtual::webrtc::IceCandidateType Type () const
 
virtual::rtc::Network const * Network () const
 
virtual::cricket::IceRole GetIceRole () const
 
virtual void SetIceRole (::cricket::IceRole)
 
virtual void SetIceTiebreaker (uint64)
 
virtual uint64 IceTiebreaker () const
 
virtual bool SharedSocket () const
 
virtual::webrtc::TaskQueueBase * thread ()
 
virtual::rtc::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)
 
virtual ::std::vector<::cricket::Candidate > const & Candidates () const
 
virtual void SubscribePortDestroyed (::std::function< void(::cricket::PortInterface *)>)
 
virtual::cricket::Connection * GetConnection (::rtc::SocketAddress const &)
 
virtual void DestroyConnection (::cricket::Connection *)
 
virtual void DestroyConnectionAsync (::cricket::Connection *)
 
virtual bool HandleIncomingPacket (::rtc::AsyncPacketSocket *, ::rtc::ReceivedPacket const &)
 
virtual bool CanHandleIncomingPacketsFrom (::rtc::SocketAddress const &) const
 
virtual void SendBindingErrorResponse (::cricket::StunMessage *, ::rtc::SocketAddress const &, int, ::std::string_view)
 
virtual::std::string const & user_agent ()
 
virtual::rtc::ProxyInfo const & proxy ()
 
virtual void EnablePortPackets ()
 
virtual::std::string ToString () const
 
virtual bool ParseStunUsername (::cricket::StunMessage const *, ::std::string *, ::std::string *) const
 
virtual::std::string CreateStunUsername (::std::string_view) const
 
virtual bool MaybeIceRoleConflict (::rtc::SocketAddress const &, ::cricket::IceMessage *, ::std::string_view)
 
virtual void OnSentPacket (::rtc::AsyncPacketSocket *, ::rtc::SentPacket const &)=0
 
virtual void AddPrflxCandidate (::cricket::Candidate const &)
 
virtual short network_cost () const
 
virtual void GetStunStats (::std::optional<::cricket::StunStats > *)
 
virtual void UpdateNetworkCost ()
 
virtual void PostAddAddress (bool)
 
virtual bool GetStunMessage (char const *, uint64, ::rtc::SocketAddress const &, ::std::unique_ptr<::cricket::IceMessage > *, ::std::string *)
 
virtual::rtc::DiffServCodePoint StunDscpValue () const
 
virtual void HandleConnectionDestroyed (::cricket::Connection *)
 
MCAPI void AddAddress (::rtc::SocketAddress const &, ::rtc::SocketAddress const &, ::rtc::SocketAddress const &, ::std::string_view, ::std::string_view, ::std::string_view, ::webrtc::IceCandidateType, uint, uint, ::std::string_view, bool)
 
MCAPI void AddOrReplaceConnection (::cricket::Connection *)
 
MCAPI void CancelPendingTasks ()
 
MCAPI void CopyPortInformationToPacketInfo (::rtc::PacketInfo *) const
 
MCAPI void Destroy ()
 
MCAPI void DestroyAllConnections ()
 
MCAPI void DestroyConnectionInternal (::cricket::Connection *, bool)
 
MCAPI void DestroyIfDead ()
 
MCAPI void FinishAddingAddress (::cricket::Candidate const &, bool)
 
MCAPI bool IsCompatibleAddress (::rtc::SocketAddress const &)
 
MCAPI void KeepAliveUntilPruned ()
 
MCAPI bool MaybeObfuscateAddress (::cricket::Candidate const &, bool)
 
MCAPI ::rtc::WeakPtr<::cricket::PortNewWeakPtr ()
 
MCAPI bool OnConnectionDestroyed (::cricket::Connection *)
 
MCAPI void OnNetworkTypeChanged (::rtc::Network const *)
 
MCAPI void OnReadPacket (::rtc::ReceivedPacket const &, ::cricket::ProtocolType)
 
MCAPI void OnReadyToSend ()
 
MCAPI Port (::webrtc::TaskQueueBase *, ::webrtc::IceCandidateType, ::rtc::PacketSocketFactory *, ::rtc::Network const *, ::std::string_view, ::std::string_view, ::webrtc::FieldTrialsView const *)
 
MCAPI Port (::webrtc::TaskQueueBase *, ::webrtc::IceCandidateType, ::rtc::PacketSocketFactory *, ::rtc::Network const *, ushort, ushort, ::std::string_view, ::std::string_view, ::webrtc::FieldTrialsView const *, bool)
 
MCAPI void PostDestroyIfDead (bool)
 
MCAPI void Prune ()
 
MCAPI void SendPortDestroyed (::cricket::Port *)
 
MCAPI void SendUnknownAttributesErrorResponse (::cricket::StunMessage *, ::rtc::SocketAddress const &, ::std::vector< ushort > const &)
 
MCAPI void SetIceParameters (int, ::std::string_view, ::std::string_view)
 
MCAPI void set_content_name (::std::string_view)
 
MCAPI::std::string const & username_fragment () const
 
MCAPI void * $ctor (::webrtc::TaskQueueBase *, ::webrtc::IceCandidateType, ::rtc::PacketSocketFactory *, ::rtc::Network const *, ::std::string_view, ::std::string_view, ::webrtc::FieldTrialsView const *)
 
MCAPI void * $ctor (::webrtc::TaskQueueBase *, ::webrtc::IceCandidateType, ::rtc::PacketSocketFactory *, ::rtc::Network const *, ushort, ushort, ::std::string_view, ::std::string_view, ::webrtc::FieldTrialsView const *, bool)
 
virtual bool SupportsProtocol (::std::string_view) const =0
 
virtual void PrepareAddress ()=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 int SendTo (void const *, uint64, ::rtc::SocketAddress const &, ::rtc::PacketOptions const &, bool)=0
 
MCAPI void * $ctor ()
 

Static Public Member Functions

static MCAPI void ** $vftableForHasSlots ()
 
static MCAPI void ** $vftableForPortInterface ()
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 48 > mUnkf8829f
 
::ll::UntypedStorage< 8, 48 > mUnk32b903
 
::ll::UntypedStorage< 8, 48 > mUnkfb6f17
 
::ll::UntypedStorage< 8, 48 > mUnkd8690d
 
::ll::UntypedStorage< 8, 8 > mUnk1f5d40
 
::ll::UntypedStorage< 8, 8 > mUnkef78fb
 
::ll::UntypedStorage< 8, 16 > mUnkee3bac
 
::ll::UntypedStorage< 4, 4 > mUnk2e7652
 
::ll::UntypedStorage< 1, 1 > mUnka1e9f2
 
::ll::UntypedStorage< 8, 8 > mUnk6a65ff
 
::ll::UntypedStorage< 2, 2 > mUnka89da2
 
::ll::UntypedStorage< 2, 2 > mUnkd9b8ef
 
::ll::UntypedStorage< 8, 32 > mUnk72604c
 
::ll::UntypedStorage< 4, 4 > mUnk3fbd2d
 
::ll::UntypedStorage< 4, 4 > mUnkf89ead
 
::ll::UntypedStorage< 8, 32 > mUnk91f197
 
::ll::UntypedStorage< 8, 32 > mUnk4c6b73
 
::ll::UntypedStorage< 8, 24 > mUnkd50e06
 
::ll::UntypedStorage< 8, 16 > mUnkd49eb3
 
::ll::UntypedStorage< 4, 4 > mUnkd69d7a
 
::ll::UntypedStorage< 1, 1 > mUnk54ba3b
 
::ll::UntypedStorage< 4, 4 > mUnk63f381
 
::ll::UntypedStorage< 8, 8 > mUnk1da110
 
::ll::UntypedStorage< 1, 1 > mUnk2c9e2c
 
::ll::UntypedStorage< 8, 32 > mUnk56e09d
 
::ll::UntypedStorage< 1, 1 > mUnk74a12f
 
::ll::UntypedStorage< 2, 2 > mUnk69b322
 
::ll::UntypedStorage< 4, 4 > mUnkdb5cc3
 
::ll::UntypedStorage< 8, 8 > mUnkde22e1
 
::ll::UntypedStorage< 4, 4 > mUnkb0ecc0
 
::ll::UntypedStorage< 8, 32 > mUnk637d1b
 
::ll::UntypedStorage< 8, 16 > mUnk6b24c4
 
::ll::UntypedStorage< 8, 48 > mUnkcfff39
 
::ll::UntypedStorage< 8, 48 > mUnkc21d2f
 
::ll::UntypedStorage< 8, 48 > mUnk233bda
 
::ll::UntypedStorage< 8, 48 > mUnkb4c561
 

Member Function Documentation

◆ Type()

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

◆ Network()

virtual::rtc::Network const * cricket::Port::Network ( ) const
virtual

◆ GetIceRole()

virtual::cricket::IceRole cricket::Port::GetIceRole ( ) const
virtual

◆ SetIceRole()

virtual void cricket::Port::SetIceRole ( ::cricket::IceRole )
virtual

◆ SetIceTiebreaker()

virtual void cricket::Port::SetIceTiebreaker ( uint64 )
virtual

◆ IceTiebreaker()

virtual uint64 cricket::Port::IceTiebreaker ( ) const
virtual

◆ SharedSocket()

virtual bool cricket::Port::SharedSocket ( ) const
virtual

◆ thread()

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

◆ socket_factory()

virtual::rtc::PacketSocketFactory * cricket::Port::socket_factory ( ) const
virtual

◆ content_name()

virtual::std::string const & cricket::Port::content_name ( ) const
virtual

◆ send_retransmit_count_attribute()

virtual bool cricket::Port::send_retransmit_count_attribute ( ) const
virtual

◆ generation()

virtual uint cricket::Port::generation ( ) const
virtual

◆ set_generation()

virtual void cricket::Port::set_generation ( uint )
virtual

◆ Candidates()

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

◆ SubscribePortDestroyed()

virtual void cricket::Port::SubscribePortDestroyed ( ::std::function< void(::cricket::PortInterface *)> )
virtual

◆ GetConnection()

virtual::cricket::Connection * cricket::Port::GetConnection ( ::rtc::SocketAddress const & )
virtual

◆ DestroyConnection()

virtual void cricket::Port::DestroyConnection ( ::cricket::Connection * )
virtual

◆ DestroyConnectionAsync()

virtual void cricket::Port::DestroyConnectionAsync ( ::cricket::Connection * )
virtual

◆ SendBindingErrorResponse()

virtual void cricket::Port::SendBindingErrorResponse ( ::cricket::StunMessage * ,
::rtc::SocketAddress const & ,
int ,
::std::string_view  )
virtual

◆ user_agent()

virtual::std::string const & cricket::Port::user_agent ( )
virtual

◆ proxy()

virtual::rtc::ProxyInfo const & cricket::Port::proxy ( )
virtual

◆ EnablePortPackets()

virtual void cricket::Port::EnablePortPackets ( )
virtual

◆ ToString()

virtual::std::string cricket::Port::ToString ( ) const
virtual

◆ ParseStunUsername()

virtual bool cricket::Port::ParseStunUsername ( ::cricket::StunMessage const * ,
::std::string * ,
::std::string *  ) const
virtual

◆ CreateStunUsername()

virtual::std::string cricket::Port::CreateStunUsername ( ::std::string_view ) const
virtual

◆ MaybeIceRoleConflict()

virtual bool cricket::Port::MaybeIceRoleConflict ( ::rtc::SocketAddress const & ,
::cricket::IceMessage * ,
::std::string_view  )
virtual

◆ AddPrflxCandidate()

virtual void cricket::Port::AddPrflxCandidate ( ::cricket::Candidate const & )
virtual

◆ network_cost()

virtual short cricket::Port::network_cost ( ) const
virtual

◆ GetStunStats()

virtual void cricket::Port::GetStunStats ( ::std::optional<::cricket::StunStats > * )
virtual

◆ UpdateNetworkCost()

virtual void cricket::Port::UpdateNetworkCost ( )
virtual

◆ GetStunMessage()

virtual bool cricket::Port::GetStunMessage ( char const * ,
uint64 ,
::rtc::SocketAddress const & ,
::std::unique_ptr<::cricket::IceMessage > * ,
::std::string *  )
virtual

◆ StunDscpValue()

virtual::rtc::DiffServCodePoint cricket::Port::StunDscpValue ( ) const
virtual

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