webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
cricket::P2PTransportChannel Class Reference

#include <p2ptransportchannel.h>

Inheritance diagram for cricket::P2PTransportChannel:
cricket::IceTransportInternal rtc::MessageHandler cricket::IceTransportInternal rtc::MessageHandler rtc::PacketTransportInternal rtc::PacketTransportInternal rtc::PacketTransportInternal rtc::PacketTransportInternal sigslot::has_slots<> sigslot::has_slots<> sigslot::has_slots<> sigslot::has_slots<> sigslot::has_slots<> sigslot::has_slots<> sigslot::has_slots<> sigslot::has_slots<>

Public Member Functions

 P2PTransportChannel (const std::string &transport_name, int component, PortAllocator *allocator)
 
virtual ~P2PTransportChannel ()
 
IceTransportState GetState () const override
 
const std::stringtransport_name () const override
 
int component () const override
 
bool writable () const override
 
bool receiving () const override
 
void SetIceRole (IceRole role) override
 
IceRole GetIceRole () const override
 
void SetIceTiebreaker (uint64_t tiebreaker) override
 
void SetIceParameters (const IceParameters &ice_params) override
 
void SetRemoteIceParameters (const IceParameters &ice_params) override
 
void SetRemoteIceMode (IceMode mode) override
 
void Connect ()
 
void MaybeStartGathering () override
 
IceGatheringState gathering_state () const override
 
void AddRemoteCandidate (const Candidate &candidate) override
 
void RemoveRemoteCandidate (const Candidate &candidate) override
 
void SetIceConfig (const IceConfig &config) override
 
const IceConfigconfig () const
 
void SetMetricsObserver (webrtc::MetricsObserverInterface *observer) override
 
int SendPacket (const char *data, size_t len, const rtc::PacketOptions &options, int flags) override
 
int SetOption (rtc::Socket::Option opt, int value) override
 
bool GetOption (rtc::Socket::Option opt, int *value) override
 
int GetError () override
 
bool GetStats (std::vector< ConnectionInfo > *stats) override
 
rtc::Optional< int > GetRttEstimate () override
 
const Connectionbest_connection () const
 
const Connectionselected_connection () const
 
void set_incoming_only (bool value)
 
const std::vector< PortInterface * > & ports ()
 
const std::vector< PortInterface * > & pruned_ports ()
 
IceMode remote_ice_mode () const
 
void PruneAllPorts ()
 
int receiving_timeout () const
 
int check_receiving_interval () const
 
rtc::DiffServCodePoint DefaultDscpValue () const
 
ConnectionFindNextPingableConnection ()
 
void MarkConnectionPinged (Connection *conn)
 
const std::vector< Connection * > & connections () const
 
PortAllocatorSessionallocator_session ()
 
const std::vector< RemoteCandidate > & remote_candidates () const
 
std::string ToString () const
 
 P2PTransportChannel (const std::string &transport_name, int component, PortAllocator *allocator)
 
virtual ~P2PTransportChannel ()
 
IceTransportState GetState () const override
 
const std::stringtransport_name () const override
 
int component () const override
 
bool writable () const override
 
bool receiving () const override
 
void SetIceRole (IceRole role) override
 
IceRole GetIceRole () const override
 
void SetIceTiebreaker (uint64_t tiebreaker) override
 
void SetIceParameters (const IceParameters &ice_params) override
 
void SetRemoteIceParameters (const IceParameters &ice_params) override
 
void SetRemoteIceMode (IceMode mode) override
 
void Connect ()
 
void MaybeStartGathering () override
 
IceGatheringState gathering_state () const override
 
void AddRemoteCandidate (const Candidate &candidate) override
 
void RemoveRemoteCandidate (const Candidate &candidate) override
 
void SetIceConfig (const IceConfig &config) override
 
const IceConfigconfig () const
 
void SetMetricsObserver (webrtc::MetricsObserverInterface *observer) override
 
int SendPacket (const char *data, size_t len, const rtc::PacketOptions &options, int flags) override
 
int SetOption (rtc::Socket::Option opt, int value) override
 
bool GetOption (rtc::Socket::Option opt, int *value) override
 
int GetError () override
 
bool GetStats (std::vector< ConnectionInfo > *stats) override
 
rtc::Optional< int > GetRttEstimate () override
 
const Connectionbest_connection () const
 
const Connectionselected_connection () const
 
void set_incoming_only (bool value)
 
const std::vector< PortInterface * > & ports ()
 
const std::vector< PortInterface * > & pruned_ports ()
 
IceMode remote_ice_mode () const
 
void PruneAllPorts ()
 
int receiving_timeout () const
 
int check_receiving_interval () const
 
rtc::DiffServCodePoint DefaultDscpValue () const
 
ConnectionFindNextPingableConnection ()
 
void MarkConnectionPinged (Connection *conn)
 
const std::vector< Connection * > & connections () const
 
PortAllocatorSessionallocator_session ()
 
const std::vector< RemoteCandidate > & remote_candidates () const
 
std::string ToString () const
 
- Public Member Functions inherited from cricket::IceTransportInternal
virtual ~IceTransportInternal ()
 
virtual void SetIceProtocolType (IceProtocolType)
 
virtual void SetIceCredentials (const std::string &ice_ufrag, const std::string &ice_pwd)
 
virtual void SetRemoteIceCredentials (const std::string &ice_ufrag, const std::string &ice_pwd)
 
virtual bool GetStats (ConnectionInfos *infos)=0
 
std::string debug_name () const override
 
virtual ~IceTransportInternal ()
 
virtual void SetIceProtocolType (IceProtocolType)
 
virtual void SetIceCredentials (const std::string &ice_ufrag, const std::string &ice_pwd)
 
virtual void SetRemoteIceCredentials (const std::string &ice_ufrag, const std::string &ice_pwd)
 
virtual bool GetStats (ConnectionInfos *infos)=0
 
std::string debug_name () const override
 
- 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 Member Functions inherited from rtc::MessageHandler
virtual WEBRTC_DYLIB_EXPORT ~MessageHandler ()
 
virtual WEBRTC_DYLIB_EXPORT ~MessageHandler ()
 

Additional Inherited Members

- Public Attributes inherited from cricket::IceTransportInternal
sigslot::signal1< IceTransportInternal * > SignalGatheringState
 
sigslot::signal2< IceTransportInternal *, const Candidate & > SignalCandidateGathered
 
sigslot::signal2< IceTransportInternal *, const Candidates & > SignalCandidatesRemoved
 
sigslot::signal2< IceTransportInternal *, const Candidate & > SignalRouteChange
 
sigslot::signal4< IceTransportInternal *, CandidatePairInterface *, int, bool > SignalSelectedCandidatePairChanged
 
sigslot::signal1< IceTransportInternal * > SignalRoleConflict
 
sigslot::signal1< IceTransportInternal * > SignalStateChanged
 
sigslot::signal1< IceTransportInternal * > SignalDestroyed
 
- Public Attributes inherited from rtc::PacketTransportInternal
sigslot::signal1< PacketTransportInternal * > SignalWritableState
 
sigslot::signal1< PacketTransportInternal * > SignalReadyToSend
 
sigslot::signal1< PacketTransportInternal * > SignalReceivingState
 
sigslot::signal5< PacketTransportInternal *, const char *, size_t, const rtc::PacketTime &, int > SignalReadPacket
 
sigslot::signal2< PacketTransportInternal *, const rtc::SentPacket & > SignalSentPacket
 
- 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 Member Functions inherited from rtc::MessageHandler
 MessageHandler ()
 
 MessageHandler ()
 

Constructor & Destructor Documentation

◆ P2PTransportChannel() [1/2]

cricket::P2PTransportChannel::P2PTransportChannel ( const std::string transport_name,
int  component,
PortAllocator allocator 
)

◆ ~P2PTransportChannel() [1/2]

cricket::P2PTransportChannel::~P2PTransportChannel ( )
virtual

◆ P2PTransportChannel() [2/2]

cricket::P2PTransportChannel::P2PTransportChannel ( const std::string transport_name,
int  component,
PortAllocator allocator 
)

◆ ~P2PTransportChannel() [2/2]

virtual cricket::P2PTransportChannel::~P2PTransportChannel ( )
virtual

Member Function Documentation

◆ AddRemoteCandidate() [1/2]

void cricket::P2PTransportChannel::AddRemoteCandidate ( const Candidate candidate)
overridevirtual

◆ AddRemoteCandidate() [2/2]

void cricket::P2PTransportChannel::AddRemoteCandidate ( const Candidate candidate)
overridevirtual

◆ allocator_session() [1/2]

PortAllocatorSession* cricket::P2PTransportChannel::allocator_session ( )
inline

◆ allocator_session() [2/2]

PortAllocatorSession* cricket::P2PTransportChannel::allocator_session ( )
inline

◆ best_connection() [1/2]

const Connection* cricket::P2PTransportChannel::best_connection ( ) const
inline

◆ best_connection() [2/2]

const Connection* cricket::P2PTransportChannel::best_connection ( ) const
inline

◆ check_receiving_interval() [1/2]

int cricket::P2PTransportChannel::check_receiving_interval ( ) const
inline

◆ check_receiving_interval() [2/2]

int cricket::P2PTransportChannel::check_receiving_interval ( ) const
inline

◆ component() [1/2]

int cricket::P2PTransportChannel::component ( ) const
inlineoverridevirtual

◆ component() [2/2]

int cricket::P2PTransportChannel::component ( ) const
inlineoverridevirtual

◆ config() [1/2]

const IceConfig & cricket::P2PTransportChannel::config ( ) const

◆ config() [2/2]

const IceConfig& cricket::P2PTransportChannel::config ( ) const

◆ Connect() [1/2]

void cricket::P2PTransportChannel::Connect ( )
inline

◆ Connect() [2/2]

void cricket::P2PTransportChannel::Connect ( )
inline

◆ connections() [1/2]

const std::vector<Connection*>& cricket::P2PTransportChannel::connections ( ) const
inline

◆ connections() [2/2]

const std::vector<Connection*>& cricket::P2PTransportChannel::connections ( ) const
inline

◆ DefaultDscpValue() [1/2]

rtc::DiffServCodePoint cricket::P2PTransportChannel::DefaultDscpValue ( ) const

◆ DefaultDscpValue() [2/2]

rtc::DiffServCodePoint cricket::P2PTransportChannel::DefaultDscpValue ( ) const

◆ FindNextPingableConnection() [1/2]

Connection * cricket::P2PTransportChannel::FindNextPingableConnection ( )

◆ FindNextPingableConnection() [2/2]

Connection* cricket::P2PTransportChannel::FindNextPingableConnection ( )

◆ gathering_state() [1/2]

IceGatheringState cricket::P2PTransportChannel::gathering_state ( ) const
inlineoverridevirtual

◆ gathering_state() [2/2]

IceGatheringState cricket::P2PTransportChannel::gathering_state ( ) const
inlineoverridevirtual

◆ GetError() [1/2]

int cricket::P2PTransportChannel::GetError ( )
inlineoverridevirtual

◆ GetError() [2/2]

int cricket::P2PTransportChannel::GetError ( )
inlineoverridevirtual

◆ GetIceRole() [1/2]

IceRole cricket::P2PTransportChannel::GetIceRole ( ) const
inlineoverridevirtual

◆ GetIceRole() [2/2]

IceRole cricket::P2PTransportChannel::GetIceRole ( ) const
inlineoverridevirtual

◆ GetOption() [1/2]

bool cricket::P2PTransportChannel::GetOption ( rtc::Socket::Option  opt,
int *  value 
)
overridevirtual

Reimplemented from rtc::PacketTransportInternal.

◆ GetOption() [2/2]

bool cricket::P2PTransportChannel::GetOption ( rtc::Socket::Option  opt,
int *  value 
)
overridevirtual

Reimplemented from rtc::PacketTransportInternal.

◆ GetRttEstimate() [1/2]

rtc::Optional<int> cricket::P2PTransportChannel::GetRttEstimate ( )
overridevirtual

◆ GetRttEstimate() [2/2]

rtc::Optional< int > cricket::P2PTransportChannel::GetRttEstimate ( )
overridevirtual

◆ GetState() [1/2]

IceTransportState cricket::P2PTransportChannel::GetState ( ) const
overridevirtual

◆ GetState() [2/2]

IceTransportState cricket::P2PTransportChannel::GetState ( ) const
overridevirtual

◆ GetStats() [1/2]

bool cricket::P2PTransportChannel::GetStats ( std::vector< ConnectionInfo > *  stats)
override

◆ GetStats() [2/2]

bool cricket::P2PTransportChannel::GetStats ( std::vector< ConnectionInfo > *  stats)
override

◆ MarkConnectionPinged() [1/2]

void cricket::P2PTransportChannel::MarkConnectionPinged ( Connection conn)

◆ MarkConnectionPinged() [2/2]

void cricket::P2PTransportChannel::MarkConnectionPinged ( Connection conn)

◆ MaybeStartGathering() [1/2]

void cricket::P2PTransportChannel::MaybeStartGathering ( )
overridevirtual

◆ MaybeStartGathering() [2/2]

void cricket::P2PTransportChannel::MaybeStartGathering ( )
overridevirtual

◆ ports() [1/2]

const std::vector<PortInterface*>& cricket::P2PTransportChannel::ports ( )
inline

◆ ports() [2/2]

const std::vector<PortInterface*>& cricket::P2PTransportChannel::ports ( )
inline

◆ PruneAllPorts() [1/2]

void cricket::P2PTransportChannel::PruneAllPorts ( )

◆ PruneAllPorts() [2/2]

void cricket::P2PTransportChannel::PruneAllPorts ( )

◆ pruned_ports() [1/2]

const std::vector<PortInterface*>& cricket::P2PTransportChannel::pruned_ports ( )
inline

◆ pruned_ports() [2/2]

const std::vector<PortInterface*>& cricket::P2PTransportChannel::pruned_ports ( )
inline

◆ receiving() [1/2]

bool cricket::P2PTransportChannel::receiving ( ) const
inlineoverridevirtual

◆ receiving() [2/2]

bool cricket::P2PTransportChannel::receiving ( ) const
inlineoverridevirtual

◆ receiving_timeout() [1/2]

int cricket::P2PTransportChannel::receiving_timeout ( ) const
inline

◆ receiving_timeout() [2/2]

int cricket::P2PTransportChannel::receiving_timeout ( ) const
inline

◆ remote_candidates() [1/2]

const std::vector<RemoteCandidate>& cricket::P2PTransportChannel::remote_candidates ( ) const
inline

◆ remote_candidates() [2/2]

const std::vector<RemoteCandidate>& cricket::P2PTransportChannel::remote_candidates ( ) const
inline

◆ remote_ice_mode() [1/2]

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

◆ remote_ice_mode() [2/2]

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

◆ RemoveRemoteCandidate() [1/2]

void cricket::P2PTransportChannel::RemoveRemoteCandidate ( const Candidate candidate)
overridevirtual

◆ RemoveRemoteCandidate() [2/2]

void cricket::P2PTransportChannel::RemoveRemoteCandidate ( const Candidate candidate)
overridevirtual

◆ selected_connection() [1/2]

const Connection* cricket::P2PTransportChannel::selected_connection ( ) const
inline

◆ selected_connection() [2/2]

const Connection* cricket::P2PTransportChannel::selected_connection ( ) const
inline

◆ SendPacket() [1/2]

int cricket::P2PTransportChannel::SendPacket ( const char *  data,
size_t  len,
const rtc::PacketOptions options,
int  flags 
)
overridevirtual

◆ SendPacket() [2/2]

int cricket::P2PTransportChannel::SendPacket ( const char *  data,
size_t  len,
const rtc::PacketOptions options,
int  flags 
)
overridevirtual

◆ set_incoming_only() [1/2]

void cricket::P2PTransportChannel::set_incoming_only ( bool  value)
inline

◆ set_incoming_only() [2/2]

void cricket::P2PTransportChannel::set_incoming_only ( bool  value)
inline

◆ SetIceConfig() [1/2]

void cricket::P2PTransportChannel::SetIceConfig ( const IceConfig config)
overridevirtual

◆ SetIceConfig() [2/2]

void cricket::P2PTransportChannel::SetIceConfig ( const IceConfig config)
overridevirtual

◆ SetIceParameters() [1/2]

void cricket::P2PTransportChannel::SetIceParameters ( const IceParameters ice_params)
overridevirtual

◆ SetIceParameters() [2/2]

void cricket::P2PTransportChannel::SetIceParameters ( const IceParameters ice_params)
overridevirtual

◆ SetIceRole() [1/2]

void cricket::P2PTransportChannel::SetIceRole ( IceRole  role)
overridevirtual

◆ SetIceRole() [2/2]

void cricket::P2PTransportChannel::SetIceRole ( IceRole  role)
overridevirtual

◆ SetIceTiebreaker() [1/2]

void cricket::P2PTransportChannel::SetIceTiebreaker ( uint64_t  tiebreaker)
overridevirtual

◆ SetIceTiebreaker() [2/2]

void cricket::P2PTransportChannel::SetIceTiebreaker ( uint64_t  tiebreaker)
overridevirtual

◆ SetMetricsObserver() [1/2]

void cricket::P2PTransportChannel::SetMetricsObserver ( webrtc::MetricsObserverInterface observer)
overridevirtual

◆ SetMetricsObserver() [2/2]

void cricket::P2PTransportChannel::SetMetricsObserver ( webrtc::MetricsObserverInterface observer)
overridevirtual

◆ SetOption() [1/2]

int cricket::P2PTransportChannel::SetOption ( rtc::Socket::Option  opt,
int  value 
)
overridevirtual

◆ SetOption() [2/2]

int cricket::P2PTransportChannel::SetOption ( rtc::Socket::Option  opt,
int  value 
)
overridevirtual

◆ SetRemoteIceMode() [1/2]

void cricket::P2PTransportChannel::SetRemoteIceMode ( IceMode  mode)
overridevirtual

◆ SetRemoteIceMode() [2/2]

void cricket::P2PTransportChannel::SetRemoteIceMode ( IceMode  mode)
overridevirtual

◆ SetRemoteIceParameters() [1/2]

void cricket::P2PTransportChannel::SetRemoteIceParameters ( const IceParameters ice_params)
overridevirtual

◆ SetRemoteIceParameters() [2/2]

void cricket::P2PTransportChannel::SetRemoteIceParameters ( const IceParameters ice_params)
overridevirtual

◆ ToString() [1/2]

std::string cricket::P2PTransportChannel::ToString ( ) const
inline

◆ ToString() [2/2]

std::string cricket::P2PTransportChannel::ToString ( ) const
inline

◆ transport_name() [1/2]

const std::string& cricket::P2PTransportChannel::transport_name ( ) const
inlineoverridevirtual

◆ transport_name() [2/2]

const std::string& cricket::P2PTransportChannel::transport_name ( ) const
inlineoverridevirtual

◆ writable() [1/2]

bool cricket::P2PTransportChannel::writable ( ) const
inlineoverridevirtual

◆ writable() [2/2]

bool cricket::P2PTransportChannel::writable ( ) const
inlineoverridevirtual

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