webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | List of all members
cricket::ProxyConnection Class Reference

#include <port.h>

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

Public Member Functions

 ProxyConnection (Port *port, size_t index, const Candidate &remote_candidate)
 
int Send (const void *data, size_t size, const rtc::PacketOptions &options) override
 
int GetError () override
 
 ProxyConnection (Port *port, size_t index, const Candidate &remote_candidate)
 
int Send (const void *data, size_t size, const rtc::PacketOptions &options) override
 
int GetError () override
 
- Public Member Functions inherited from cricket::Connection
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 ()
 
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 ()
 
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 ()
 

Additional Inherited Members

- Public Types inherited from cricket::Connection
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 Attributes inherited from cricket::Connection
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 inherited from cricket::Connection
enum  { MSG_DELETE = 0, MSG_FIRST_AVAILABLE }
 
enum  { MSG_DELETE = 0, MSG_FIRST_AVAILABLE }
 
- Protected Member Functions inherited from cricket::Connection
 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 inherited from cricket::Connection
Portport_
 
size_t local_candidate_index_
 
Candidate remote_candidate_
 
ConnectionInfo stats_
 
rtc::RateTracker recv_rate_tracker_
 
rtc::RateTracker send_rate_tracker_
 

Constructor & Destructor Documentation

◆ ProxyConnection() [1/2]

cricket::ProxyConnection::ProxyConnection ( Port port,
size_t  index,
const Candidate remote_candidate 
)

◆ ProxyConnection() [2/2]

cricket::ProxyConnection::ProxyConnection ( Port port,
size_t  index,
const Candidate remote_candidate 
)

Member Function Documentation

◆ GetError() [1/2]

int cricket::ProxyConnection::GetError ( )
inlineoverridevirtual

Implements cricket::Connection.

◆ GetError() [2/2]

int cricket::ProxyConnection::GetError ( )
inlineoverridevirtual

Implements cricket::Connection.

◆ Send() [1/2]

int cricket::ProxyConnection::Send ( const void data,
size_t  size,
const rtc::PacketOptions options 
)
overridevirtual

Implements cricket::Connection.

◆ Send() [2/2]

int cricket::ProxyConnection::Send ( const void data,
size_t  size,
const rtc::PacketOptions options 
)
overridevirtual

Implements cricket::Connection.


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