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

#include <transportchannelimpl.h>

Inheritance diagram for cricket::TransportChannelImpl:
cricket::QuicTransportChannel cricket::QuicTransportChannel

Public Member Functions

 TransportChannelImpl (const std::string &transport_name, int component)
 
virtual IceRole GetIceRole () const =0
 
virtual void SetIceRole (IceRole role)=0
 
virtual void SetIceTiebreaker (uint64_t tiebreaker)=0
 
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 void SetIceParameters (const IceParameters &ice_params)=0
 
virtual void SetRemoteIceParameters (const IceParameters &ice_params)=0
 
virtual void SetRemoteIceMode (IceMode mode)=0
 
virtual void SetIceConfig (const IceConfig &config)=0
 
virtual void MaybeStartGathering ()=0
 
virtual void SetMetricsObserver (webrtc::MetricsObserverInterface *observer)=0
 
virtual void AddRemoteCandidate (const Candidate &candidate)=0
 
virtual void RemoveRemoteCandidate (const Candidate &candidate)=0
 
virtual IceGatheringState gathering_state () const =0
 
virtual bool SetLocalCertificate (const rtc::scoped_refptr< rtc::RTCCertificate > &certificate)=0
 
virtual bool SetRemoteFingerprint (const std::string &digest_alg, const uint8_t *digest, size_t digest_len)=0
 
virtual bool SetSslRole (rtc::SSLRole role)=0
 
 TransportChannelImpl (const std::string &transport_name, int component)
 
virtual IceRole GetIceRole () const =0
 
virtual void SetIceRole (IceRole role)=0
 
virtual void SetIceTiebreaker (uint64_t tiebreaker)=0
 
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 void SetIceParameters (const IceParameters &ice_params)=0
 
virtual void SetRemoteIceParameters (const IceParameters &ice_params)=0
 
virtual void SetRemoteIceMode (IceMode mode)=0
 
virtual void SetIceConfig (const IceConfig &config)=0
 
virtual void MaybeStartGathering ()=0
 
virtual void SetMetricsObserver (webrtc::MetricsObserverInterface *observer)=0
 
virtual void AddRemoteCandidate (const Candidate &candidate)=0
 
virtual void RemoveRemoteCandidate (const Candidate &candidate)=0
 
virtual IceGatheringState gathering_state () const =0
 
virtual bool SetLocalCertificate (const rtc::scoped_refptr< rtc::RTCCertificate > &certificate)=0
 
virtual bool SetRemoteFingerprint (const std::string &digest_alg, const uint8_t *digest, size_t digest_len)=0
 
virtual bool SetSslRole (rtc::SSLRole role)=0
 

Public Attributes

sigslot::signal1< TransportChannelImpl * > SignalGatheringState
 
sigslot::signal2< TransportChannelImpl *, const Candidate & > SignalCandidateGathered
 
sigslot::signal2< TransportChannelImpl *, const Candidates & > SignalCandidatesRemoved
 
sigslot::signal1< TransportChannelImpl * > SignalRoleConflict
 
sigslot::signal1< TransportChannelImpl * > SignalStateChanged
 
sigslot::signal1< rtc::SSLHandshakeErrorSignalDtlsHandshakeError
 

Constructor & Destructor Documentation

◆ TransportChannelImpl() [1/2]

cricket::TransportChannelImpl::TransportChannelImpl ( const std::string transport_name,
int  component 
)
inlineexplicit

◆ TransportChannelImpl() [2/2]

cricket::TransportChannelImpl::TransportChannelImpl ( const std::string transport_name,
int  component 
)
inlineexplicit

Member Function Documentation

◆ AddRemoteCandidate() [1/2]

virtual void cricket::TransportChannelImpl::AddRemoteCandidate ( const Candidate candidate)
pure virtual

◆ AddRemoteCandidate() [2/2]

virtual void cricket::TransportChannelImpl::AddRemoteCandidate ( const Candidate candidate)
pure virtual

◆ gathering_state() [1/2]

virtual IceGatheringState cricket::TransportChannelImpl::gathering_state ( ) const
pure virtual

◆ gathering_state() [2/2]

virtual IceGatheringState cricket::TransportChannelImpl::gathering_state ( ) const
pure virtual

◆ GetIceRole() [1/2]

virtual IceRole cricket::TransportChannelImpl::GetIceRole ( ) const
pure virtual

◆ GetIceRole() [2/2]

virtual IceRole cricket::TransportChannelImpl::GetIceRole ( ) const
pure virtual

◆ MaybeStartGathering() [1/2]

virtual void cricket::TransportChannelImpl::MaybeStartGathering ( )
pure virtual

◆ MaybeStartGathering() [2/2]

virtual void cricket::TransportChannelImpl::MaybeStartGathering ( )
pure virtual

◆ RemoveRemoteCandidate() [1/2]

virtual void cricket::TransportChannelImpl::RemoveRemoteCandidate ( const Candidate candidate)
pure virtual

◆ RemoveRemoteCandidate() [2/2]

virtual void cricket::TransportChannelImpl::RemoveRemoteCandidate ( const Candidate candidate)
pure virtual

◆ SetIceConfig() [1/2]

virtual void cricket::TransportChannelImpl::SetIceConfig ( const IceConfig config)
pure virtual

◆ SetIceConfig() [2/2]

virtual void cricket::TransportChannelImpl::SetIceConfig ( const IceConfig config)
pure virtual

◆ SetIceCredentials() [1/2]

virtual void cricket::TransportChannelImpl::SetIceCredentials ( const std::string ice_ufrag,
const std::string ice_pwd 
)
inlinevirtual

◆ SetIceCredentials() [2/2]

virtual void cricket::TransportChannelImpl::SetIceCredentials ( const std::string ice_ufrag,
const std::string ice_pwd 
)
inlinevirtual

◆ SetIceParameters() [1/2]

virtual void cricket::TransportChannelImpl::SetIceParameters ( const IceParameters ice_params)
pure virtual

◆ SetIceParameters() [2/2]

virtual void cricket::TransportChannelImpl::SetIceParameters ( const IceParameters ice_params)
pure virtual

◆ SetIceProtocolType() [1/2]

virtual void cricket::TransportChannelImpl::SetIceProtocolType ( IceProtocolType  )
inlinevirtual

◆ SetIceProtocolType() [2/2]

virtual void cricket::TransportChannelImpl::SetIceProtocolType ( IceProtocolType  )
inlinevirtual

◆ SetIceRole() [1/2]

virtual void cricket::TransportChannelImpl::SetIceRole ( IceRole  role)
pure virtual

◆ SetIceRole() [2/2]

virtual void cricket::TransportChannelImpl::SetIceRole ( IceRole  role)
pure virtual

◆ SetIceTiebreaker() [1/2]

virtual void cricket::TransportChannelImpl::SetIceTiebreaker ( uint64_t  tiebreaker)
pure virtual

◆ SetIceTiebreaker() [2/2]

virtual void cricket::TransportChannelImpl::SetIceTiebreaker ( uint64_t  tiebreaker)
pure virtual

◆ SetLocalCertificate() [1/2]

virtual bool cricket::TransportChannelImpl::SetLocalCertificate ( const rtc::scoped_refptr< rtc::RTCCertificate > &  certificate)
pure virtual

◆ SetLocalCertificate() [2/2]

virtual bool cricket::TransportChannelImpl::SetLocalCertificate ( const rtc::scoped_refptr< rtc::RTCCertificate > &  certificate)
pure virtual

◆ SetMetricsObserver() [1/2]

virtual void cricket::TransportChannelImpl::SetMetricsObserver ( webrtc::MetricsObserverInterface observer)
pure virtual

◆ SetMetricsObserver() [2/2]

virtual void cricket::TransportChannelImpl::SetMetricsObserver ( webrtc::MetricsObserverInterface observer)
pure virtual

◆ SetRemoteFingerprint() [1/2]

virtual bool cricket::TransportChannelImpl::SetRemoteFingerprint ( const std::string digest_alg,
const uint8_t digest,
size_t  digest_len 
)
pure virtual

◆ SetRemoteFingerprint() [2/2]

virtual bool cricket::TransportChannelImpl::SetRemoteFingerprint ( const std::string digest_alg,
const uint8_t digest,
size_t  digest_len 
)
pure virtual

◆ SetRemoteIceCredentials() [1/2]

virtual void cricket::TransportChannelImpl::SetRemoteIceCredentials ( const std::string ice_ufrag,
const std::string ice_pwd 
)
inlinevirtual

◆ SetRemoteIceCredentials() [2/2]

virtual void cricket::TransportChannelImpl::SetRemoteIceCredentials ( const std::string ice_ufrag,
const std::string ice_pwd 
)
inlinevirtual

◆ SetRemoteIceMode() [1/2]

virtual void cricket::TransportChannelImpl::SetRemoteIceMode ( IceMode  mode)
pure virtual

◆ SetRemoteIceMode() [2/2]

virtual void cricket::TransportChannelImpl::SetRemoteIceMode ( IceMode  mode)
pure virtual

◆ SetRemoteIceParameters() [1/2]

virtual void cricket::TransportChannelImpl::SetRemoteIceParameters ( const IceParameters ice_params)
pure virtual

◆ SetRemoteIceParameters() [2/2]

virtual void cricket::TransportChannelImpl::SetRemoteIceParameters ( const IceParameters ice_params)
pure virtual

◆ SetSslRole() [1/2]

virtual bool cricket::TransportChannelImpl::SetSslRole ( rtc::SSLRole  role)
pure virtual

◆ SetSslRole() [2/2]

virtual bool cricket::TransportChannelImpl::SetSslRole ( rtc::SSLRole  role)
pure virtual

Member Data Documentation

◆ SignalCandidateGathered

sigslot::signal2< TransportChannelImpl *, const Candidate & > cricket::TransportChannelImpl::SignalCandidateGathered

◆ SignalCandidatesRemoved

sigslot::signal2< TransportChannelImpl *, const Candidates & > cricket::TransportChannelImpl::SignalCandidatesRemoved

◆ SignalDtlsHandshakeError

sigslot::signal1< rtc::SSLHandshakeError > cricket::TransportChannelImpl::SignalDtlsHandshakeError

◆ SignalGatheringState

sigslot::signal1< TransportChannelImpl * > cricket::TransportChannelImpl::SignalGatheringState

◆ SignalRoleConflict

sigslot::signal1< TransportChannelImpl * > cricket::TransportChannelImpl::SignalRoleConflict

◆ SignalStateChanged

sigslot::signal1< TransportChannelImpl * > cricket::TransportChannelImpl::SignalStateChanged

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