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

Classes

class  ConnectionRequest
 
struct  SentPing
 

Public Types

enum class  WriteState : int { Writable = 0 , WriteUnreliable = 1 , WriteInit = 2 , WriteTimeout = 3 }
 

Public Member Functions

Connectionoperator= (Connection const &)
 
 Connection (Connection const &)
 
virtual::cricket::Candidate const & local_candidate () const
 
virtual::cricket::Candidate const & remote_candidate () const
 
virtual::rtc::Network const * network () const
 
virtual int generation () const
 
virtual uint64 priority () const
 
virtual int Send (void const *, uint64, ::rtc::PacketOptions const &)=0
 
virtual int GetError ()=0
 
virtual void OnConnectionRequestResponse (::cricket::StunRequest *, ::cricket::StunMessage *)
 
MCAPI ::std::unique_ptr<::cricket::IceMessageBuildPingRequest (::std::unique_ptr<::cricket::StunByteStringAttribute >)
 
MCAPI uint ComputeNetworkCost () const
 
MCAPI Connection (::rtc::WeakPtr<::cricket::PortInterface >, uint64, ::cricket::Candidate const &)
 
MCAPI void DeregisterReceivedPacketCallback ()
 
MCAPI void Destroy ()
 
MCAPI void FailAndPrune ()
 
MCAPI void ForgetLearnedState ()
 
MCAPI void HandlePiggybackCheckAcknowledgementIfAny (::cricket::StunMessage *)
 
MCAPI void HandleStunBindingOrGoogPingRequest (::cricket::IceMessage *)
 
MCAPI void LogCandidatePairConfig (::webrtc::IceCandidatePairConfigType)
 
MCAPI void LogCandidatePairEvent (::webrtc::IceCandidatePairEventType, uint)
 
MCAPI void MaybeSetRemoteIceParametersAndGeneration (::cricket::IceParameters const &, int)
 
MCAPI void MaybeUpdateLocalCandidate (::cricket::StunRequest *, ::cricket::StunMessage *)
 
MCAPI void MaybeUpdatePeerReflexiveCandidate (::cricket::Candidate const &)
 
MCAPI void OnConnectionRequestErrorResponse (::cricket::Connection::ConnectionRequest *, ::cricket::StunMessage *)
 
MCAPI void OnConnectionRequestSent (::cricket::Connection::ConnectionRequest *)
 
MCAPI void OnConnectionRequestTimeout (::cricket::Connection::ConnectionRequest *)
 
MCAPI void OnReadPacket (::rtc::ReceivedPacket const &)
 
MCAPI void OnReadyToSend ()
 
MCAPI void OnSendStunPacket (void const *, uint64, ::cricket::StunRequest *)
 
MCAPI void Ping (int64, ::std::unique_ptr<::cricket::StunByteStringAttribute >)
 
MCAPI void PrintPingsSinceLastResponse (::std::string *, uint64)
 
MCAPI void Prune ()
 
MCAPI void ReceivedPing (::std::optional<::std::string > const &)
 
MCAPI void ReceivedPingResponse (int, ::std::string_view, ::std::optional< uint > const &)
 
MCAPI void RegisterReceivedPacketCallback (::absl::AnyInvocable< void(::cricket::Connection *, ::rtc::ReceivedPacket const &)>)
 
MCAPI void SendGoogPingResponse (::cricket::StunMessage const *)
 
MCAPI void SendResponseMessage (::cricket::StunMessage const &)
 
MCAPI void SendStunBindingResponse (::cricket::StunMessage const *)
 
MCAPI void SetIceFieldTrials (::cricket::IceFieldTrials const *)
 
MCAPI void SetLocalCandidateNetworkCost (ushort)
 
MCAPI void SetStunDictConsumer (::std::function<::std::unique_ptr<::cricket::StunAttribute >(::cricket::StunByteStringAttribute const *)>, ::std::function< void(::webrtc::RTCErrorOr<::cricket::StunUInt64Attribute const * >)>)
 
MCAPI bool ShouldSendGoogPing (::cricket::StunMessage const *)
 
MCAPI bool Shutdown ()
 
MCAPI::std::string ToDebugId () const
 
MCAPI::webrtc::IceCandidatePairDescription const & ToLogDescription ()
 
MCAPI::std::string ToString () const
 
MCAPI bool TooManyOutstandingPings (::std::optional< int > const &) const
 
MCAPI void UpdateLocalIceParameters (int, ::std::string_view, ::std::string_view)
 
MCAPI void UpdateReceiving (int64)
 
MCAPI void UpdateState (int64)
 
MCAPI uint acked_nomination () const
 
MCAPI bool active () const
 
MCAPI bool connected () const
 
MCAPI bool dead (int64) const
 
MCAPI int inactive_timeout () const
 
MCAPI int64 last_data_received () const
 
MCAPI int64 last_ping_received () const
 
MCAPI int64 last_ping_response_received () const
 
MCAPI int64 last_ping_sent () const
 
MCAPI int64 last_received () const
 
MCAPI bool missing_responses (int64) const
 
MCAPI::webrtc::TaskQueueBase * network_thread () const
 
MCAPI bool nominated () const
 
MCAPI int num_pings_sent () const
 
MCAPI::cricket::PortInterface * port ()
 
MCAPI uint prflx_priority () const
 
MCAPI bool receiving () const
 
MCAPI int receiving_timeout () const
 
MCAPI int64 receiving_unchanged_since () const
 
MCAPI uint remote_nomination () const
 
MCAPI int rtt () const
 
MCAPI bool rtt_converged () const
 
MCAPI int rtt_samples () const
 
MCAPI void set_connected (bool)
 
MCAPI void set_ice_event_log (::webrtc::IceEventLog *)
 
MCAPI void set_inactive_timeout (::std::optional< int > const &)
 
MCAPI void set_nomination (uint)
 
MCAPI void set_receiving_timeout (::std::optional< int >)
 
MCAPI void set_remote_nomination (uint)
 
MCAPI void set_selected (bool)
 
MCAPI void set_state (::cricket::IceCandidatePairState)
 
MCAPI void set_unwritable_min_checks (::std::optional< int > const &)
 
MCAPI void set_unwritable_timeout (::std::optional< int > const &)
 
MCAPI void set_use_candidate_attr (bool)
 
MCAPI void set_write_state (::cricket::Connection::WriteState)
 
MCAPI bool stable (int64) const
 
MCAPI::cricket::IceCandidatePairState state () const
 
MCAPI::cricket::ConnectionInfo stats ()
 
MCAPI int unwritable_min_checks () const
 
MCAPI int unwritable_timeout () const
 
MCAPI bool use_candidate_attr () const
 
MCAPI bool weak () const
 
MCAPI bool writable () const
 
MCAPI::cricket::Connection::WriteState write_state () const
 
MCAPI void * $ctor (::rtc::WeakPtr<::cricket::PortInterface >, uint64, ::cricket::Candidate const &)
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 48 > mUnk3f0a0b
 
::ll::UntypedStorage< 8, 48 > mUnk5c9268
 
::ll::UntypedStorage< 8, 48 > mUnk5a1415
 
::ll::UntypedStorage< 8, 48 > mUnke47184
 
::ll::UntypedStorage< 8, 8 > mUnk3ccaad
 
::ll::UntypedStorage< 4, 4 > mUnka4e8b3
 
::ll::UntypedStorage< 8, 16 > mUnk4b5d48
 
::ll::UntypedStorage< 8, 528 > mUnkfd2318
 
::ll::UntypedStorage< 8, 528 > mUnke86cd7
 
::ll::UntypedStorage< 8, 1264 > mUnk9bba3d
 
::ll::UntypedStorage< 8, 64 > mUnk11421d
 
::ll::UntypedStorage< 8, 64 > mUnk45bb40
 
::ll::UntypedStorage< 8, 8 > mUnkf2e0f7
 
::ll::UntypedStorage< 4, 4 > mUnkd84a4f
 
::ll::UntypedStorage< 1, 1 > mUnka7b348
 
::ll::UntypedStorage< 1, 1 > mUnk8063e7
 
::ll::UntypedStorage< 1, 1 > mUnk2a3bb6
 
::ll::UntypedStorage< 1, 1 > mUnk86144b
 
::ll::UntypedStorage< 1, 1 > mUnkc42684
 
::ll::UntypedStorage< 4, 4 > mUnk31ab71
 
::ll::UntypedStorage< 4, 4 > mUnkad8260
 
::ll::UntypedStorage< 4, 4 > mUnk9e0f85
 
::ll::UntypedStorage< 8, 88 > mUnka2cf48
 
::ll::UntypedStorage< 4, 4 > mUnk505d39
 
::ll::UntypedStorage< 4, 4 > mUnkadc045
 
::ll::UntypedStorage< 8, 8 > mUnk88f318
 
::ll::UntypedStorage< 8, 8 > mUnk5462c6
 
::ll::UntypedStorage< 4, 8 > mUnkf61de6
 
::ll::UntypedStorage< 8, 8 > mUnkb7f01c
 
::ll::UntypedStorage< 8, 8 > mUnk493c56
 
::ll::UntypedStorage< 8, 8 > mUnk229f6a
 
::ll::UntypedStorage< 8, 8 > mUnkfe8645
 
::ll::UntypedStorage< 8, 8 > mUnke55350
 
::ll::UntypedStorage< 8, 24 > mUnka4e57f
 
::ll::UntypedStorage< 8, 40 > mUnk3637f3
 
::ll::UntypedStorage< 4, 8 > mUnka9dcaa
 
::ll::UntypedStorage< 4, 8 > mUnk3b3c10
 
::ll::UntypedStorage< 4, 8 > mUnk31a8d0
 
::ll::UntypedStorage< 4, 4 > mUnk2826e3
 
::ll::UntypedStorage< 4, 8 > mUnke7b4da
 
::ll::UntypedStorage< 8, 8 > mUnk576994
 
::ll::UntypedStorage< 8, 8 > mUnkddf605
 
::ll::UntypedStorage< 4, 4 > mUnk9009ab
 
::ll::UntypedStorage< 4, 32 > mUnk458f0c
 
::ll::UntypedStorage< 8, 8 > mUnk8ee217
 
::ll::UntypedStorage< 1, 2 > mUnk8ecc94
 
::ll::UntypedStorage< 8, 8 > mUnk71a997
 
::ll::UntypedStorage< 8, 8 > mUnk2c3072
 
::ll::UntypedStorage< 8, 48 > mUnk61f319
 
::ll::UntypedStorage< 8, 72 > mUnk327e9d
 
::ll::UntypedStorage< 8, 72 > mUnke0cb71
 
::ll::UntypedStorage< 1, 32 > mUnk412384
 

Member Function Documentation

◆ local_candidate()

virtual::cricket::Candidate const & cricket::Connection::local_candidate ( ) const
virtual

◆ remote_candidate()

virtual::cricket::Candidate const & cricket::Connection::remote_candidate ( ) const
virtual

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