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

#include <icetransportinternal.h>

Inheritance diagram for cricket::IceTransportInternal:
rtc::PacketTransportInternal rtc::PacketTransportInternal sigslot::has_slots<> sigslot::has_slots<> sigslot::has_slots<> sigslot::has_slots<> sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface cricket::FakeIceTransport cricket::FakeIceTransport cricket::MockIceTransport cricket::MockIceTransport cricket::P2PTransportChannel cricket::P2PTransportChannel

Public Member Functions

virtual ~IceTransportInternal ()
 
virtual IceTransportState GetState () const =0
 
virtual const std::stringtransport_name () const =0
 
virtual int component () const =0
 
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 GetStats (ConnectionInfos *infos)=0
 
virtual rtc::Optional< int > GetRttEstimate ()=0
 
std::string debug_name () const override
 
virtual ~IceTransportInternal ()
 
virtual IceTransportState GetState () const =0
 
virtual const std::stringtransport_name () const =0
 
virtual int component () const =0
 
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 GetStats (ConnectionInfos *infos)=0
 
virtual rtc::Optional< int > GetRttEstimate ()=0
 
std::string debug_name () const override
 
- Public Member Functions inherited from rtc::PacketTransportInternal
virtual bool writable () const =0
 
virtual bool receiving () const =0
 
virtual int SendPacket (const char *data, size_t len, const rtc::PacketOptions &options, int flags=0)=0
 
virtual int SetOption (rtc::Socket::Option opt, int value)=0
 
virtual bool GetOption (rtc::Socket::Option, int *)
 
virtual int GetError ()=0
 
virtual bool writable () const =0
 
virtual bool receiving () const =0
 
virtual int SendPacket (const char *data, size_t len, const rtc::PacketOptions &options, int flags=0)=0
 
virtual int SetOption (rtc::Socket::Option opt, int value)=0
 
virtual bool GetOption (rtc::Socket::Option, int *)
 
virtual int GetError ()=0
 
- 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< 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
 

Additional Inherited Members

- 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 ()
 

Constructor & Destructor Documentation

◆ ~IceTransportInternal() [1/2]

virtual cricket::IceTransportInternal::~IceTransportInternal ( )
inlinevirtual

◆ ~IceTransportInternal() [2/2]

virtual cricket::IceTransportInternal::~IceTransportInternal ( )
inlinevirtual

Member Function Documentation

◆ AddRemoteCandidate() [1/2]

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

◆ AddRemoteCandidate() [2/2]

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

◆ component() [1/2]

virtual int cricket::IceTransportInternal::component ( ) const
pure virtual

◆ component() [2/2]

virtual int cricket::IceTransportInternal::component ( ) const
pure virtual

◆ debug_name() [1/2]

std::string cricket::IceTransportInternal::debug_name ( ) const
inlineoverridevirtual

◆ debug_name() [2/2]

std::string cricket::IceTransportInternal::debug_name ( ) const
inlineoverridevirtual

◆ gathering_state() [1/2]

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

◆ gathering_state() [2/2]

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

◆ GetIceRole() [1/2]

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

◆ GetIceRole() [2/2]

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

◆ GetRttEstimate() [1/2]

virtual rtc::Optional<int> cricket::IceTransportInternal::GetRttEstimate ( )
pure virtual

◆ GetRttEstimate() [2/2]

virtual rtc::Optional<int> cricket::IceTransportInternal::GetRttEstimate ( )
pure virtual

◆ GetState() [1/2]

virtual IceTransportState cricket::IceTransportInternal::GetState ( ) const
pure virtual

◆ GetState() [2/2]

virtual IceTransportState cricket::IceTransportInternal::GetState ( ) const
pure virtual

◆ GetStats() [1/2]

virtual bool cricket::IceTransportInternal::GetStats ( ConnectionInfos infos)
pure virtual

◆ GetStats() [2/2]

virtual bool cricket::IceTransportInternal::GetStats ( ConnectionInfos infos)
pure virtual

◆ MaybeStartGathering() [1/2]

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

◆ MaybeStartGathering() [2/2]

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

◆ RemoveRemoteCandidate() [1/2]

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

◆ RemoveRemoteCandidate() [2/2]

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

◆ SetIceConfig() [1/2]

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

◆ SetIceConfig() [2/2]

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

◆ SetIceCredentials() [1/2]

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

◆ SetIceCredentials() [2/2]

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

◆ SetIceParameters() [1/2]

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

◆ SetIceParameters() [2/2]

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

◆ SetIceProtocolType() [1/2]

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

◆ SetIceProtocolType() [2/2]

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

◆ SetIceRole() [1/2]

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

◆ SetIceRole() [2/2]

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

◆ SetIceTiebreaker() [1/2]

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

◆ SetIceTiebreaker() [2/2]

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

◆ SetMetricsObserver() [1/2]

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

◆ SetMetricsObserver() [2/2]

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

◆ SetRemoteIceCredentials() [1/2]

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

◆ SetRemoteIceCredentials() [2/2]

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

◆ SetRemoteIceMode() [1/2]

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

◆ SetRemoteIceMode() [2/2]

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

◆ SetRemoteIceParameters() [1/2]

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

◆ SetRemoteIceParameters() [2/2]

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

◆ transport_name() [1/2]

virtual const std::string& cricket::IceTransportInternal::transport_name ( ) const
pure virtual

◆ transport_name() [2/2]

virtual const std::string& cricket::IceTransportInternal::transport_name ( ) const
pure virtual

Member Data Documentation

◆ SignalCandidateGathered

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

◆ SignalCandidatesRemoved

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

◆ SignalDestroyed

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

◆ SignalGatheringState

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

◆ SignalRoleConflict

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

◆ SignalRouteChange

sigslot::signal2< IceTransportInternal *, const Candidate & > cricket::IceTransportInternal::SignalRouteChange

◆ SignalSelectedCandidatePairChanged

sigslot::signal4< IceTransportInternal *, CandidatePairInterface *, int, bool > cricket::IceTransportInternal::SignalSelectedCandidatePairChanged

◆ SignalStateChanged

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

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