webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Types | Public Member Functions | Public Attributes | Protected Types | Protected Member Functions | Protected Attributes | Friends | List of all members
cricket::Connection Class Referenceabstract

#include <port.h>

Inheritance diagram for cricket::Connection:
cricket::CandidatePairInterface rtc::MessageHandler sigslot::has_slots<> cricket::CandidatePairInterface rtc::MessageHandler sigslot::has_slots<> sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface cricket::ProxyConnection cricket::ProxyConnection cricket::TCPConnection cricket::TCPConnection

Classes

struct  PendingSyncReply
 
struct  ReplyHandler
 
struct  SentPing
 
class  SyncMessageState
 
struct  WaitForMessageState
 

Public Types

enum  WriteState {
  STATE_WRITABLE = 0, STATE_WRITE_UNRELIABLE = 1, STATE_WRITE_INIT = 2, STATE_WRITE_TIMEOUT = 3,
  STATE_WRITABLE = 0, STATE_WRITE_UNRELIABLE = 1, STATE_WRITE_INIT = 2, STATE_WRITE_TIMEOUT = 3
}
 
enum  WriteState {
  STATE_WRITABLE = 0, STATE_WRITE_UNRELIABLE = 1, STATE_WRITE_INIT = 2, STATE_WRITE_TIMEOUT = 3,
  STATE_WRITABLE = 0, STATE_WRITE_UNRELIABLE = 1, STATE_WRITE_INIT = 2, STATE_WRITE_TIMEOUT = 3
}
 

Public Member Functions

virtual ~Connection ()
 
Portport ()
 
const Portport () const
 
virtual const Candidatelocal_candidate () const
 
virtual const Candidateremote_candidate () const
 
uint64_t priority () const
 
WriteState write_state () const
 
bool writable () const
 
bool receiving () const
 
bool connected () const
 
bool weak () const
 
bool active () const
 
bool dead (int64_t now) const
 
int rtt () const
 
ConnectionInfo stats ()
 
virtual int Send (const void *data, size_t size, const rtc::PacketOptions &options)=0
 
virtual int GetError ()=0
 
void OnReadPacket (const char *data, size_t size, const rtc::PacketTime &packet_time)
 
void OnReadyToSend ()
 
bool pruned () const
 
void Prune ()
 
bool use_candidate_attr () const
 
void set_use_candidate_attr (bool enable)
 
void set_nomination (uint32_t value)
 
uint32_t remote_nomination () const
 
bool nominated () const
 
void set_remote_nomination (uint32_t remote_nomination)
 
uint32_t acked_nomination () const
 
void set_remote_ice_mode (IceMode mode)
 
void set_receiving_timeout (int receiving_timeout_ms)
 
void Destroy ()
 
void FailAndDestroy ()
 
void FailAndPrune ()
 
void UpdateState (int64_t now)
 
int64_t last_ping_sent () const
 
void Ping (int64_t now)
 
void ReceivedPingResponse (int rtt, const std::string &request_id)
 
int64_t last_ping_response_received () const
 
int rtt_samples () const
 
int64_t last_ping_received () const
 
void ReceivedPing ()
 
void HandleBindingRequest (IceMessage *msg)
 
int64_t last_data_received () const
 
std::string ToDebugId () const
 
std::string ToString () const
 
std::string ToSensitiveString () const
 
void PrintPingsSinceLastResponse (std::string *pings, size_t max)
 
bool reported () const
 
void set_reported (bool reported)
 
void HandleRoleConflictFromPeer ()
 
IceCandidatePairState state () const
 
int num_pings_sent () const
 
IceMode remote_ice_mode () const
 
uint32_t ComputeNetworkCost () const
 
void MaybeSetRemoteIceParametersAndGeneration (const IceParameters &params, int generation)
 
void MaybeUpdatePeerReflexiveCandidate (const Candidate &new_candidate)
 
int64_t last_received () const
 
int64_t receiving_unchanged_since () const
 
bool stable (int64_t now) const
 
virtual ~Connection ()
 
Portport ()
 
const Portport () const
 
virtual const Candidatelocal_candidate () const
 
virtual const Candidateremote_candidate () const
 
uint64_t priority () const
 
WriteState write_state () const
 
bool writable () const
 
bool receiving () const
 
bool connected () const
 
bool weak () const
 
bool active () const
 
bool dead (int64_t now) const
 
int rtt () const
 
ConnectionInfo stats ()
 
virtual int Send (const void *data, size_t size, const rtc::PacketOptions &options)=0
 
virtual int GetError ()=0
 
void OnReadPacket (const char *data, size_t size, const rtc::PacketTime &packet_time)
 
void OnReadyToSend ()
 
bool pruned () const
 
void Prune ()
 
bool use_candidate_attr () const
 
void set_use_candidate_attr (bool enable)
 
void set_nomination (uint32_t value)
 
uint32_t remote_nomination () const
 
bool nominated () const
 
void set_remote_nomination (uint32_t remote_nomination)
 
uint32_t acked_nomination () const
 
void set_remote_ice_mode (IceMode mode)
 
void set_receiving_timeout (int receiving_timeout_ms)
 
void Destroy ()
 
void FailAndDestroy ()
 
void FailAndPrune ()
 
void UpdateState (int64_t now)
 
int64_t last_ping_sent () const
 
void Ping (int64_t now)
 
void ReceivedPingResponse (int rtt, const std::string &request_id)
 
int64_t last_ping_response_received () const
 
int rtt_samples () const
 
int64_t last_ping_received () const
 
void ReceivedPing ()
 
void HandleBindingRequest (IceMessage *msg)
 
int64_t last_data_received () const
 
std::string ToDebugId () const
 
std::string ToString () const
 
std::string ToSensitiveString () const
 
void PrintPingsSinceLastResponse (std::string *pings, size_t max)
 
bool reported () const
 
void set_reported (bool reported)
 
void HandleRoleConflictFromPeer ()
 
IceCandidatePairState state () const
 
int num_pings_sent () const
 
IceMode remote_ice_mode () const
 
uint32_t ComputeNetworkCost () const
 
void MaybeSetRemoteIceParametersAndGeneration (const IceParameters &params, int generation)
 
void MaybeUpdatePeerReflexiveCandidate (const Candidate &new_candidate)
 
int64_t last_received () const
 
int64_t receiving_unchanged_since () const
 
bool stable (int64_t now) const
 
- Public Member Functions inherited from cricket::CandidatePairInterface
virtual ~CandidatePairInterface ()
 
virtual ~CandidatePairInterface ()
 
- Public Member Functions inherited from rtc::MessageHandler
virtual WEBRTC_DYLIB_EXPORT ~MessageHandler ()
 
virtual WEBRTC_DYLIB_EXPORT ~MessageHandler ()
 
- Public Member Functions inherited from sigslot::has_slots<>
 has_slots ()
 
 has_slots ()
 
 ~has_slots ()
 
 ~has_slots ()
 
- Public Member Functions inherited from sigslot::has_slots_interface
void signal_connect (_signal_base_interface *sender)
 
void signal_disconnect (_signal_base_interface *sender)
 
void disconnect_all ()
 
void signal_connect (_signal_base_interface *sender)
 
void signal_disconnect (_signal_base_interface *sender)
 
void disconnect_all ()
 

Public Attributes

sigslot::signal1< Connection * > SignalStateChange
 
sigslot::signal1< Connection * > SignalDestroyed
 
sigslot::signal4< Connection *, const char *, size_t, const rtc::PacketTime & > SignalReadPacket
 
sigslot::signal1< Connection * > SignalReadyToSend
 
sigslot::signal1< Connection * > SignalNominated
 

Protected Types

enum  { MSG_DELETE = 0, MSG_FIRST_AVAILABLE }
 
enum  { MSG_DELETE = 0, MSG_FIRST_AVAILABLE }
 

Protected Member Functions

 Connection (Port *port, size_t index, const Candidate &candidate)
 
void OnSendStunPacket (const void *data, size_t size, StunRequest *req)
 
virtual void OnConnectionRequestResponse (ConnectionRequest *req, StunMessage *response)
 
void OnConnectionRequestErrorResponse (ConnectionRequest *req, StunMessage *response)
 
void OnConnectionRequestTimeout (ConnectionRequest *req)
 
void OnConnectionRequestSent (ConnectionRequest *req)
 
bool rtt_converged () const
 
bool missing_responses (int64_t now) const
 
void set_write_state (WriteState value)
 
void UpdateReceiving (int64_t now)
 
void set_state (IceCandidatePairState state)
 
void set_connected (bool value)
 
uint32_t nomination () const
 
void OnMessage (rtc::Message *pmsg)
 
 Connection (Port *port, size_t index, const Candidate &candidate)
 
void OnSendStunPacket (const void *data, size_t size, StunRequest *req)
 
virtual void OnConnectionRequestResponse (ConnectionRequest *req, StunMessage *response)
 
void OnConnectionRequestErrorResponse (ConnectionRequest *req, StunMessage *response)
 
void OnConnectionRequestTimeout (ConnectionRequest *req)
 
void OnConnectionRequestSent (ConnectionRequest *req)
 
bool rtt_converged () const
 
bool missing_responses (int64_t now) const
 
void set_write_state (WriteState value)
 
void UpdateReceiving (int64_t now)
 
void set_state (IceCandidatePairState state)
 
void set_connected (bool value)
 
uint32_t nomination () const
 
void OnMessage (rtc::Message *pmsg)
 
- Protected Member Functions inherited from rtc::MessageHandler
 MessageHandler ()
 
 MessageHandler ()
 
- Protected Member Functions inherited from sigslot::has_slots_interface
 has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all)
 
virtual ~has_slots_interface ()
 
 has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all)
 
virtual ~has_slots_interface ()
 

Protected Attributes

Portport_
 
size_t local_candidate_index_
 
Candidate remote_candidate_
 
ConnectionInfo stats_
 
rtc::RateTracker recv_rate_tracker_
 
rtc::RateTracker send_rate_tracker_
 

Friends

class Port
 
class ConnectionRequest
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protected
Enumerator
MSG_DELETE 
MSG_FIRST_AVAILABLE 

◆ anonymous enum

anonymous enum
protected
Enumerator
MSG_DELETE 
MSG_FIRST_AVAILABLE 

◆ WriteState [1/2]

Enumerator
STATE_WRITABLE 
STATE_WRITE_UNRELIABLE 
STATE_WRITE_INIT 
STATE_WRITE_TIMEOUT 
STATE_WRITABLE 
STATE_WRITE_UNRELIABLE 
STATE_WRITE_INIT 
STATE_WRITE_TIMEOUT 

◆ WriteState [2/2]

Enumerator
STATE_WRITABLE 
STATE_WRITE_UNRELIABLE 
STATE_WRITE_INIT 
STATE_WRITE_TIMEOUT 
STATE_WRITABLE 
STATE_WRITE_UNRELIABLE 
STATE_WRITE_INIT 
STATE_WRITE_TIMEOUT 

Constructor & Destructor Documentation

◆ ~Connection() [1/2]

cricket::Connection::~Connection ( )
virtual

◆ Connection() [1/2]

cricket::Connection::Connection ( Port port,
size_t  index,
const Candidate candidate 
)
protected

◆ ~Connection() [2/2]

virtual cricket::Connection::~Connection ( )
virtual

◆ Connection() [2/2]

cricket::Connection::Connection ( Port port,
size_t  index,
const Candidate candidate 
)
protected

Member Function Documentation

◆ acked_nomination() [1/2]

uint32_t cricket::Connection::acked_nomination ( ) const
inline

◆ acked_nomination() [2/2]

uint32_t cricket::Connection::acked_nomination ( ) const
inline

◆ active() [1/2]

bool cricket::Connection::active ( ) const
inline

◆ active() [2/2]

bool cricket::Connection::active ( ) const
inline

◆ ComputeNetworkCost() [1/2]

uint32_t cricket::Connection::ComputeNetworkCost ( ) const

◆ ComputeNetworkCost() [2/2]

uint32_t cricket::Connection::ComputeNetworkCost ( ) const

◆ connected() [1/2]

bool cricket::Connection::connected ( ) const
inline

◆ connected() [2/2]

bool cricket::Connection::connected ( ) const
inline

◆ dead() [1/2]

bool cricket::Connection::dead ( int64_t  now) const

◆ dead() [2/2]

bool cricket::Connection::dead ( int64_t  now) const

◆ Destroy() [1/2]

void cricket::Connection::Destroy ( )

◆ Destroy() [2/2]

void cricket::Connection::Destroy ( )

◆ FailAndDestroy() [1/2]

void cricket::Connection::FailAndDestroy ( )

◆ FailAndDestroy() [2/2]

void cricket::Connection::FailAndDestroy ( )

◆ FailAndPrune() [1/2]

void cricket::Connection::FailAndPrune ( )

◆ FailAndPrune() [2/2]

void cricket::Connection::FailAndPrune ( )

◆ GetError() [1/2]

virtual int cricket::Connection::GetError ( )
pure virtual

◆ GetError() [2/2]

virtual int cricket::Connection::GetError ( )
pure virtual

◆ HandleBindingRequest() [1/2]

void cricket::Connection::HandleBindingRequest ( IceMessage msg)

◆ HandleBindingRequest() [2/2]

void cricket::Connection::HandleBindingRequest ( IceMessage msg)

◆ HandleRoleConflictFromPeer() [1/2]

void cricket::Connection::HandleRoleConflictFromPeer ( )

◆ HandleRoleConflictFromPeer() [2/2]

void cricket::Connection::HandleRoleConflictFromPeer ( )

◆ last_data_received() [1/2]

int64_t cricket::Connection::last_data_received ( ) const
inline

◆ last_data_received() [2/2]

int64_t cricket::Connection::last_data_received ( ) const
inline

◆ last_ping_received() [1/2]

int64_t cricket::Connection::last_ping_received ( ) const
inline

◆ last_ping_received() [2/2]

int64_t cricket::Connection::last_ping_received ( ) const
inline

◆ last_ping_response_received() [1/2]

int64_t cricket::Connection::last_ping_response_received ( ) const
inline

◆ last_ping_response_received() [2/2]

int64_t cricket::Connection::last_ping_response_received ( ) const
inline

◆ last_ping_sent() [1/2]

int64_t cricket::Connection::last_ping_sent ( ) const
inline

◆ last_ping_sent() [2/2]

int64_t cricket::Connection::last_ping_sent ( ) const
inline

◆ last_received() [1/2]

int64_t cricket::Connection::last_received ( ) const

◆ last_received() [2/2]

int64_t cricket::Connection::last_received ( ) const

◆ local_candidate() [1/2]

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

◆ local_candidate() [2/2]

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

◆ MaybeSetRemoteIceParametersAndGeneration() [1/2]

void cricket::Connection::MaybeSetRemoteIceParametersAndGeneration ( const IceParameters params,
int  generation 
)

◆ MaybeSetRemoteIceParametersAndGeneration() [2/2]

void cricket::Connection::MaybeSetRemoteIceParametersAndGeneration ( const IceParameters params,
int  generation 
)

◆ MaybeUpdatePeerReflexiveCandidate() [1/2]

void cricket::Connection::MaybeUpdatePeerReflexiveCandidate ( const Candidate new_candidate)

◆ MaybeUpdatePeerReflexiveCandidate() [2/2]

void cricket::Connection::MaybeUpdatePeerReflexiveCandidate ( const Candidate new_candidate)

◆ missing_responses() [1/2]

bool cricket::Connection::missing_responses ( int64_t  now) const
protected

◆ missing_responses() [2/2]

bool cricket::Connection::missing_responses ( int64_t  now) const
protected

◆ nominated() [1/2]

bool cricket::Connection::nominated ( ) const
inline

◆ nominated() [2/2]

bool cricket::Connection::nominated ( ) const
inline

◆ nomination() [1/2]

uint32_t cricket::Connection::nomination ( ) const
inlineprotected

◆ nomination() [2/2]

uint32_t cricket::Connection::nomination ( ) const
inlineprotected

◆ num_pings_sent() [1/2]

int cricket::Connection::num_pings_sent ( ) const
inline

◆ num_pings_sent() [2/2]

int cricket::Connection::num_pings_sent ( ) const
inline

◆ OnConnectionRequestErrorResponse() [1/2]

void cricket::Connection::OnConnectionRequestErrorResponse ( ConnectionRequest req,
StunMessage response 
)
protected

◆ OnConnectionRequestErrorResponse() [2/2]

void cricket::Connection::OnConnectionRequestErrorResponse ( ConnectionRequest req,
StunMessage response 
)
protected

◆ OnConnectionRequestResponse() [1/2]

virtual void cricket::Connection::OnConnectionRequestResponse ( ConnectionRequest req,
StunMessage response 
)
protectedvirtual

◆ OnConnectionRequestResponse() [2/2]

void cricket::Connection::OnConnectionRequestResponse ( ConnectionRequest req,
StunMessage response 
)
protectedvirtual

◆ OnConnectionRequestSent() [1/2]

void cricket::Connection::OnConnectionRequestSent ( ConnectionRequest req)
protected

◆ OnConnectionRequestSent() [2/2]

void cricket::Connection::OnConnectionRequestSent ( ConnectionRequest req)
protected

◆ OnConnectionRequestTimeout() [1/2]

void cricket::Connection::OnConnectionRequestTimeout ( ConnectionRequest req)
protected

◆ OnConnectionRequestTimeout() [2/2]

void cricket::Connection::OnConnectionRequestTimeout ( ConnectionRequest req)
protected

◆ OnMessage() [1/2]

void cricket::Connection::OnMessage ( rtc::Message pmsg)
protectedvirtual

◆ OnMessage() [2/2]

void cricket::Connection::OnMessage ( rtc::Message pmsg)
protectedvirtual

Implements rtc::MessageHandler.

Reimplemented in cricket::TCPConnection.

◆ OnReadPacket() [1/2]

void cricket::Connection::OnReadPacket ( const char *  data,
size_t  size,
const rtc::PacketTime packet_time 
)

◆ OnReadPacket() [2/2]

void cricket::Connection::OnReadPacket ( const char *  data,
size_t  size,
const rtc::PacketTime packet_time 
)

◆ OnReadyToSend() [1/2]

void cricket::Connection::OnReadyToSend ( )

◆ OnReadyToSend() [2/2]

void cricket::Connection::OnReadyToSend ( )

◆ OnSendStunPacket() [1/2]

void cricket::Connection::OnSendStunPacket ( const void data,
size_t  size,
StunRequest req 
)
protected

◆ OnSendStunPacket() [2/2]

void cricket::Connection::OnSendStunPacket ( const void data,
size_t  size,
StunRequest req 
)
protected

◆ Ping() [1/2]

void cricket::Connection::Ping ( int64_t  now)

◆ Ping() [2/2]

void cricket::Connection::Ping ( int64_t  now)

◆ port() [1/4]

Port* cricket::Connection::port ( )
inline

◆ port() [2/4]

Port* cricket::Connection::port ( )
inline

◆ port() [3/4]

const Port* cricket::Connection::port ( ) const
inline

◆ port() [4/4]

const Port* cricket::Connection::port ( ) const
inline

◆ PrintPingsSinceLastResponse() [1/2]

void cricket::Connection::PrintPingsSinceLastResponse ( std::string pings,
size_t  max 
)

◆ PrintPingsSinceLastResponse() [2/2]

void cricket::Connection::PrintPingsSinceLastResponse ( std::string pings,
size_t  max 
)

◆ priority() [1/2]

uint64_t cricket::Connection::priority ( ) const

◆ priority() [2/2]

uint64_t cricket::Connection::priority ( ) const

◆ Prune() [1/2]

void cricket::Connection::Prune ( )

◆ Prune() [2/2]

void cricket::Connection::Prune ( )

◆ pruned() [1/2]

bool cricket::Connection::pruned ( ) const
inline

◆ pruned() [2/2]

bool cricket::Connection::pruned ( ) const
inline

◆ ReceivedPing() [1/2]

void cricket::Connection::ReceivedPing ( )

◆ ReceivedPing() [2/2]

void cricket::Connection::ReceivedPing ( )

◆ ReceivedPingResponse() [1/2]

void cricket::Connection::ReceivedPingResponse ( int  rtt,
const std::string request_id 
)

◆ ReceivedPingResponse() [2/2]

void cricket::Connection::ReceivedPingResponse ( int  rtt,
const std::string request_id 
)

◆ receiving() [1/2]

bool cricket::Connection::receiving ( ) const
inline

◆ receiving() [2/2]

bool cricket::Connection::receiving ( ) const
inline

◆ receiving_unchanged_since() [1/2]

int64_t cricket::Connection::receiving_unchanged_since ( ) const
inline

◆ receiving_unchanged_since() [2/2]

int64_t cricket::Connection::receiving_unchanged_since ( ) const
inline

◆ remote_candidate() [1/2]

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

◆ remote_candidate() [2/2]

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

◆ remote_ice_mode() [1/2]

IceMode cricket::Connection::remote_ice_mode ( ) const
inline

◆ remote_ice_mode() [2/2]

IceMode cricket::Connection::remote_ice_mode ( ) const
inline

◆ remote_nomination() [1/2]

uint32_t cricket::Connection::remote_nomination ( ) const
inline

◆ remote_nomination() [2/2]

uint32_t cricket::Connection::remote_nomination ( ) const
inline

◆ reported() [1/2]

bool cricket::Connection::reported ( ) const
inline

◆ reported() [2/2]

bool cricket::Connection::reported ( ) const
inline

◆ rtt() [1/2]

int cricket::Connection::rtt ( ) const
inline

◆ rtt() [2/2]

int cricket::Connection::rtt ( ) const
inline

◆ rtt_converged() [1/2]

bool cricket::Connection::rtt_converged ( ) const
protected

◆ rtt_converged() [2/2]

bool cricket::Connection::rtt_converged ( ) const
protected

◆ rtt_samples() [1/2]

int cricket::Connection::rtt_samples ( ) const
inline

◆ rtt_samples() [2/2]

int cricket::Connection::rtt_samples ( ) const
inline

◆ Send() [1/2]

virtual int cricket::Connection::Send ( const void data,
size_t  size,
const rtc::PacketOptions options 
)
pure virtual

◆ Send() [2/2]

virtual int cricket::Connection::Send ( const void data,
size_t  size,
const rtc::PacketOptions options 
)
pure virtual

◆ set_connected() [1/2]

void cricket::Connection::set_connected ( bool  value)
protected

◆ set_connected() [2/2]

void cricket::Connection::set_connected ( bool  value)
protected

◆ set_nomination() [1/2]

void cricket::Connection::set_nomination ( uint32_t  value)
inline

◆ set_nomination() [2/2]

void cricket::Connection::set_nomination ( uint32_t  value)
inline

◆ set_receiving_timeout() [1/2]

void cricket::Connection::set_receiving_timeout ( int  receiving_timeout_ms)
inline

◆ set_receiving_timeout() [2/2]

void cricket::Connection::set_receiving_timeout ( int  receiving_timeout_ms)
inline

◆ set_remote_ice_mode() [1/2]

void cricket::Connection::set_remote_ice_mode ( IceMode  mode)
inline

◆ set_remote_ice_mode() [2/2]

void cricket::Connection::set_remote_ice_mode ( IceMode  mode)
inline

◆ set_remote_nomination() [1/2]

void cricket::Connection::set_remote_nomination ( uint32_t  remote_nomination)
inline

◆ set_remote_nomination() [2/2]

void cricket::Connection::set_remote_nomination ( uint32_t  remote_nomination)
inline

◆ set_reported() [1/2]

void cricket::Connection::set_reported ( bool  reported)
inline

◆ set_reported() [2/2]

void cricket::Connection::set_reported ( bool  reported)
inline

◆ set_state() [1/2]

void cricket::Connection::set_state ( IceCandidatePairState  state)
protected

◆ set_state() [2/2]

void cricket::Connection::set_state ( IceCandidatePairState  state)
protected

◆ set_use_candidate_attr() [1/2]

void cricket::Connection::set_use_candidate_attr ( bool  enable)

◆ set_use_candidate_attr() [2/2]

void cricket::Connection::set_use_candidate_attr ( bool  enable)

◆ set_write_state() [1/2]

void cricket::Connection::set_write_state ( WriteState  value)
protected

◆ set_write_state() [2/2]

void cricket::Connection::set_write_state ( WriteState  value)
protected

◆ stable() [1/2]

bool cricket::Connection::stable ( int64_t  now) const

◆ stable() [2/2]

bool cricket::Connection::stable ( int64_t  now) const

◆ state() [1/2]

IceCandidatePairState cricket::Connection::state ( ) const
inline

◆ state() [2/2]

IceCandidatePairState cricket::Connection::state ( ) const
inline

◆ stats() [1/2]

ConnectionInfo cricket::Connection::stats ( )

◆ stats() [2/2]

ConnectionInfo cricket::Connection::stats ( )

◆ ToDebugId() [1/2]

std::string cricket::Connection::ToDebugId ( ) const

◆ ToDebugId() [2/2]

std::string cricket::Connection::ToDebugId ( ) const

◆ ToSensitiveString() [1/2]

std::string cricket::Connection::ToSensitiveString ( ) const

◆ ToSensitiveString() [2/2]

std::string cricket::Connection::ToSensitiveString ( ) const

◆ ToString() [1/2]

std::string cricket::Connection::ToString ( ) const

◆ ToString() [2/2]

std::string cricket::Connection::ToString ( ) const

◆ UpdateReceiving() [1/2]

void cricket::Connection::UpdateReceiving ( int64_t  now)
protected

◆ UpdateReceiving() [2/2]

void cricket::Connection::UpdateReceiving ( int64_t  now)
protected

◆ UpdateState() [1/2]

void cricket::Connection::UpdateState ( int64_t  now)

◆ UpdateState() [2/2]

void cricket::Connection::UpdateState ( int64_t  now)

◆ use_candidate_attr() [1/2]

bool cricket::Connection::use_candidate_attr ( ) const
inline

◆ use_candidate_attr() [2/2]

bool cricket::Connection::use_candidate_attr ( ) const
inline

◆ weak() [1/2]

bool cricket::Connection::weak ( ) const
inline

◆ weak() [2/2]

bool cricket::Connection::weak ( ) const
inline

◆ writable() [1/2]

bool cricket::Connection::writable ( ) const
inline

◆ writable() [2/2]

bool cricket::Connection::writable ( ) const
inline

◆ write_state() [1/2]

WriteState cricket::Connection::write_state ( ) const
inline

◆ write_state() [2/2]

WriteState cricket::Connection::write_state ( ) const
inline

Friends And Related Function Documentation

◆ ConnectionRequest

◆ Port

Port
friend

Member Data Documentation

◆ local_candidate_index_

size_t cricket::Connection::local_candidate_index_
protected

◆ port_

Port * cricket::Connection::port_
protected

◆ recv_rate_tracker_

rtc::RateTracker cricket::Connection::recv_rate_tracker_
protected

◆ remote_candidate_

Candidate cricket::Connection::remote_candidate_
protected

◆ send_rate_tracker_

rtc::RateTracker cricket::Connection::send_rate_tracker_
protected

◆ SignalDestroyed

sigslot::signal1< Connection * > cricket::Connection::SignalDestroyed

◆ SignalNominated

sigslot::signal1< Connection * > cricket::Connection::SignalNominated

◆ SignalReadPacket

sigslot::signal4< Connection *, const char *, size_t, const rtc::PacketTime & > cricket::Connection::SignalReadPacket

◆ SignalReadyToSend

sigslot::signal1< Connection * > cricket::Connection::SignalReadyToSend

◆ SignalStateChange

sigslot::signal1< Connection * > cricket::Connection::SignalStateChange

◆ stats_

ConnectionInfo cricket::Connection::stats_
protected

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