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

#include <faketransportcontroller.h>

Inheritance diagram for cricket::FakeTransportController:
cricket::TransportController cricket::TransportController rtc::MessageHandler sigslot::has_slots<> rtc::MessageHandler sigslot::has_slots<> rtc::MessageHandler sigslot::has_slots<> rtc::MessageHandler sigslot::has_slots<>

Public Member Functions

 FakeTransportController ()
 
 FakeTransportController (bool redetermine_role_on_ice_restart)
 
 FakeTransportController (IceRole role)
 
 FakeTransportController (rtc::Thread *network_thread)
 
 FakeTransportController (rtc::Thread *network_thread, IceRole role)
 
FakeDtlsTransportGetFakeDtlsTransport_n (const std::string &transport_name, int component)
 
void Connect (FakeTransportController *dest)
 
void DestroyRtcpTransport (const std::string &transport_name)
 
 FakeTransportController ()
 
 FakeTransportController (bool redetermine_role_on_ice_restart)
 
 FakeTransportController (IceRole role)
 
 FakeTransportController (rtc::Thread *network_thread)
 
 FakeTransportController (rtc::Thread *network_thread, IceRole role)
 
FakeDtlsTransportGetFakeDtlsTransport_n (const std::string &transport_name, int component)
 
void Connect (FakeTransportController *dest)
 
void DestroyRtcpTransport (const std::string &transport_name)
 
- Public Member Functions inherited from cricket::TransportController
 TransportController (rtc::Thread *signaling_thread, rtc::Thread *network_thread, PortAllocator *port_allocator, bool redetermine_role_on_ice_restart)
 
 TransportController (rtc::Thread *signaling_thread, rtc::Thread *network_thread, PortAllocator *port_allocator)
 
virtual ~TransportController ()
 
rtc::Threadsignaling_thread () const
 
rtc::Threadnetwork_thread () const
 
PortAllocatorport_allocator () const
 
bool SetSslMaxProtocolVersion (rtc::SSLProtocolVersion version)
 
void SetIceConfig (const IceConfig &config)
 
void SetIceRole (IceRole ice_role)
 
void SetNeedsIceRestartFlag ()
 
bool NeedsIceRestart (const std::string &transport_name) const
 
bool GetSslRole (const std::string &transport_name, rtc::SSLRole *role) const
 
bool SetLocalCertificate (const rtc::scoped_refptr< rtc::RTCCertificate > &certificate)
 
bool GetLocalCertificate (const std::string &transport_name, rtc::scoped_refptr< rtc::RTCCertificate > *certificate) const
 
std::unique_ptr< rtc::SSLCertificateGetRemoteSSLCertificate (const std::string &transport_name) const
 
bool SetLocalTransportDescription (const std::string &transport_name, const TransportDescription &tdesc, ContentAction action, std::string *err)
 
bool SetRemoteTransportDescription (const std::string &transport_name, const TransportDescription &tdesc, ContentAction action, std::string *err)
 
void MaybeStartGathering ()
 
bool AddRemoteCandidates (const std::string &transport_name, const Candidates &candidates, std::string *err)
 
bool RemoveRemoteCandidates (const Candidates &candidates, std::string *err)
 
bool ReadyForRemoteCandidates (const std::string &transport_name) const
 
bool GetStats (const std::string &transport_name, TransportStats *stats)
 
void SetMetricsObserver (webrtc::MetricsObserverInterface *metrics_observer)
 
DtlsTransportInternalCreateDtlsTransport (const std::string &transport_name, int component)
 
virtual DtlsTransportInternalCreateDtlsTransport_n (const std::string &transport_name, int component)
 
virtual void DestroyDtlsTransport (const std::string &transport_name, int component)
 
virtual void DestroyDtlsTransport_n (const std::string &transport_name, int component)
 
void use_quic ()
 
bool quic () const
 
const rtc::scoped_refptr< rtc::RTCCertificate > & certificate_for_testing () const
 
std::vector< std::stringtransport_names_for_testing ()
 
std::vector< DtlsTransportInternal * > channels_for_testing ()
 
DtlsTransportInternalget_channel_for_testing (const std::string &transport_name, int component)
 
 TransportController (rtc::Thread *signaling_thread, rtc::Thread *network_thread, PortAllocator *port_allocator, bool redetermine_role_on_ice_restart)
 
 TransportController (rtc::Thread *signaling_thread, rtc::Thread *network_thread, PortAllocator *port_allocator)
 
virtual ~TransportController ()
 
rtc::Threadsignaling_thread () const
 
rtc::Threadnetwork_thread () const
 
PortAllocatorport_allocator () const
 
bool SetSslMaxProtocolVersion (rtc::SSLProtocolVersion version)
 
void SetIceConfig (const IceConfig &config)
 
void SetIceRole (IceRole ice_role)
 
void SetNeedsIceRestartFlag ()
 
bool NeedsIceRestart (const std::string &transport_name) const
 
bool GetSslRole (const std::string &transport_name, rtc::SSLRole *role) const
 
bool SetLocalCertificate (const rtc::scoped_refptr< rtc::RTCCertificate > &certificate)
 
bool GetLocalCertificate (const std::string &transport_name, rtc::scoped_refptr< rtc::RTCCertificate > *certificate) const
 
std::unique_ptr< rtc::SSLCertificateGetRemoteSSLCertificate (const std::string &transport_name) const
 
bool SetLocalTransportDescription (const std::string &transport_name, const TransportDescription &tdesc, ContentAction action, std::string *err)
 
bool SetRemoteTransportDescription (const std::string &transport_name, const TransportDescription &tdesc, ContentAction action, std::string *err)
 
void MaybeStartGathering ()
 
bool AddRemoteCandidates (const std::string &transport_name, const Candidates &candidates, std::string *err)
 
bool RemoveRemoteCandidates (const Candidates &candidates, std::string *err)
 
bool ReadyForRemoteCandidates (const std::string &transport_name) const
 
bool GetStats (const std::string &transport_name, TransportStats *stats)
 
void SetMetricsObserver (webrtc::MetricsObserverInterface *metrics_observer)
 
DtlsTransportInternalCreateDtlsTransport (const std::string &transport_name, int component)
 
virtual DtlsTransportInternalCreateDtlsTransport_n (const std::string &transport_name, int component)
 
virtual void DestroyDtlsTransport (const std::string &transport_name, int component)
 
virtual void DestroyDtlsTransport_n (const std::string &transport_name, int component)
 
void use_quic ()
 
bool quic () const
 
const rtc::scoped_refptr< rtc::RTCCertificate > & certificate_for_testing () const
 
std::vector< std::stringtransport_names_for_testing ()
 
std::vector< DtlsTransportInternal * > channels_for_testing ()
 
DtlsTransportInternalget_channel_for_testing (const std::string &transport_name, int component)
 
- 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 ()
 

Protected Member Functions

IceTransportInternalCreateIceTransportChannel_n (const std::string &transport_name, int component) override
 
DtlsTransportInternalCreateDtlsTransportChannel_n (const std::string &transport_name, int component, IceTransportInternal *ice) override
 
IceTransportInternalCreateIceTransportChannel_n (const std::string &transport_name, int component) override
 
DtlsTransportInternalCreateDtlsTransportChannel_n (const std::string &transport_name, int component, IceTransportInternal *ice) override
 
- 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 ()
 

Additional Inherited Members

- Public Attributes inherited from cricket::TransportController
sigslot::signal1< IceConnectionStateSignalConnectionState
 
sigslot::signal1< bool > SignalReceiving
 
sigslot::signal1< IceGatheringStateSignalGatheringState
 
sigslot::signal2< const std::string &, const Candidates & > SignalCandidatesGathered
 
sigslot::signal1< const Candidates & > SignalCandidatesRemoved
 
sigslot::signal1< rtc::SSLHandshakeErrorSignalDtlsHandshakeError
 

Constructor & Destructor Documentation

◆ FakeTransportController() [1/10]

cricket::FakeTransportController::FakeTransportController ( )
inline

◆ FakeTransportController() [2/10]

cricket::FakeTransportController::FakeTransportController ( bool  redetermine_role_on_ice_restart)
inlineexplicit

◆ FakeTransportController() [3/10]

cricket::FakeTransportController::FakeTransportController ( IceRole  role)
inlineexplicit

◆ FakeTransportController() [4/10]

cricket::FakeTransportController::FakeTransportController ( rtc::Thread network_thread)
inlineexplicit

◆ FakeTransportController() [5/10]

cricket::FakeTransportController::FakeTransportController ( rtc::Thread network_thread,
IceRole  role 
)
inline

◆ FakeTransportController() [6/10]

cricket::FakeTransportController::FakeTransportController ( )
inline

◆ FakeTransportController() [7/10]

cricket::FakeTransportController::FakeTransportController ( bool  redetermine_role_on_ice_restart)
inlineexplicit

◆ FakeTransportController() [8/10]

cricket::FakeTransportController::FakeTransportController ( IceRole  role)
inlineexplicit

◆ FakeTransportController() [9/10]

cricket::FakeTransportController::FakeTransportController ( rtc::Thread network_thread)
inlineexplicit

◆ FakeTransportController() [10/10]

cricket::FakeTransportController::FakeTransportController ( rtc::Thread network_thread,
IceRole  role 
)
inline

Member Function Documentation

◆ Connect() [1/2]

void cricket::FakeTransportController::Connect ( FakeTransportController dest)
inline

◆ Connect() [2/2]

void cricket::FakeTransportController::Connect ( FakeTransportController dest)
inline

◆ CreateDtlsTransportChannel_n() [1/2]

DtlsTransportInternal* cricket::FakeTransportController::CreateDtlsTransportChannel_n ( const std::string transport_name,
int  component,
IceTransportInternal ice 
)
inlineoverrideprotectedvirtual

Reimplemented from cricket::TransportController.

◆ CreateDtlsTransportChannel_n() [2/2]

DtlsTransportInternal* cricket::FakeTransportController::CreateDtlsTransportChannel_n ( const std::string transport_name,
int  component,
IceTransportInternal ice 
)
inlineoverrideprotectedvirtual

Reimplemented from cricket::TransportController.

◆ CreateIceTransportChannel_n() [1/2]

IceTransportInternal* cricket::FakeTransportController::CreateIceTransportChannel_n ( const std::string transport_name,
int  component 
)
inlineoverrideprotectedvirtual

Reimplemented from cricket::TransportController.

◆ CreateIceTransportChannel_n() [2/2]

IceTransportInternal* cricket::FakeTransportController::CreateIceTransportChannel_n ( const std::string transport_name,
int  component 
)
inlineoverrideprotectedvirtual

Reimplemented from cricket::TransportController.

◆ DestroyRtcpTransport() [1/2]

void cricket::FakeTransportController::DestroyRtcpTransport ( const std::string transport_name)
inline

◆ DestroyRtcpTransport() [2/2]

void cricket::FakeTransportController::DestroyRtcpTransport ( const std::string transport_name)
inline

◆ GetFakeDtlsTransport_n() [1/2]

FakeDtlsTransport* cricket::FakeTransportController::GetFakeDtlsTransport_n ( const std::string transport_name,
int  component 
)
inline

◆ GetFakeDtlsTransport_n() [2/2]

FakeDtlsTransport* cricket::FakeTransportController::GetFakeDtlsTransport_n ( const std::string transport_name,
int  component 
)
inline

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