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

#include <fakedtlstransport.h>

Inheritance diagram for cricket::FakeDtlsTransport:
cricket::DtlsTransportInternal cricket::DtlsTransportInternal 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

 FakeDtlsTransport (FakeIceTransport *ice_transport)
 
 FakeDtlsTransport (const std::string &name, int component)
 
 ~FakeDtlsTransport () override
 
FakeIceTransportfake_ice_transport ()
 
void SetAsync (bool async)
 
void SetAsyncDelay (int delay_ms)
 
void SetWritable (bool writable)
 
void SetReceiving (bool receiving)
 
void SetDestination (FakeDtlsTransport *dest, bool asymmetric=false)
 
DtlsTransportState dtls_state () const override
 
const std::stringtransport_name () const override
 
int component () const override
 
const rtc::SSLFingerprintdtls_fingerprint () const
 
bool SetRemoteFingerprint (const std::string &alg, const uint8_t *digest, size_t digest_len) override
 
bool SetSslRole (rtc::SSLRole role) override
 
bool GetSslRole (rtc::SSLRole *role) const override
 
bool SetLocalCertificate (const rtc::scoped_refptr< rtc::RTCCertificate > &certificate) override
 
void SetRemoteSSLCertificate (rtc::FakeSSLCertificate *cert)
 
bool IsDtlsActive () const override
 
bool SetSrtpCryptoSuites (const std::vector< int > &ciphers) override
 
bool GetSrtpCryptoSuite (int *crypto_suite) override
 
bool GetSslCipherSuite (int *cipher_suite) override
 
rtc::scoped_refptr< rtc::RTCCertificateGetLocalCertificate () const override
 
std::unique_ptr< rtc::SSLCertificateGetRemoteSSLCertificate () const override
 
bool ExportKeyingMaterial (const std::string &label, const uint8_t *context, size_t context_len, bool use_context, uint8_t *result, size_t result_len) override
 
void set_ssl_max_protocol_version (rtc::SSLProtocolVersion version)
 
rtc::SSLProtocolVersion ssl_max_protocol_version () const
 
bool SetSrtpCiphers (const std::vector< std::string > &ciphers) override
 
IceTransportInternalice_transport () override
 
bool writable () const override
 
bool receiving () const 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
 
 FakeDtlsTransport (FakeIceTransport *ice_transport)
 
 FakeDtlsTransport (const std::string &name, int component)
 
 ~FakeDtlsTransport () override
 
FakeIceTransportfake_ice_transport ()
 
void SetAsync (bool async)
 
void SetAsyncDelay (int delay_ms)
 
void SetWritable (bool writable)
 
void SetReceiving (bool receiving)
 
void SetDestination (FakeDtlsTransport *dest, bool asymmetric=false)
 
DtlsTransportState dtls_state () const override
 
const std::stringtransport_name () const override
 
int component () const override
 
const rtc::SSLFingerprintdtls_fingerprint () const
 
bool SetRemoteFingerprint (const std::string &alg, const uint8_t *digest, size_t digest_len) override
 
bool SetSslRole (rtc::SSLRole role) override
 
bool GetSslRole (rtc::SSLRole *role) const override
 
bool SetLocalCertificate (const rtc::scoped_refptr< rtc::RTCCertificate > &certificate) override
 
void SetRemoteSSLCertificate (rtc::FakeSSLCertificate *cert)
 
bool IsDtlsActive () const override
 
bool SetSrtpCryptoSuites (const std::vector< int > &ciphers) override
 
bool GetSrtpCryptoSuite (int *crypto_suite) override
 
bool GetSslCipherSuite (int *cipher_suite) override
 
rtc::scoped_refptr< rtc::RTCCertificateGetLocalCertificate () const override
 
std::unique_ptr< rtc::SSLCertificateGetRemoteSSLCertificate () const override
 
bool ExportKeyingMaterial (const std::string &label, const uint8_t *context, size_t context_len, bool use_context, uint8_t *result, size_t result_len) override
 
void set_ssl_max_protocol_version (rtc::SSLProtocolVersion version)
 
rtc::SSLProtocolVersion ssl_max_protocol_version () const
 
bool SetSrtpCiphers (const std::vector< std::string > &ciphers) override
 
IceTransportInternalice_transport () override
 
bool writable () const override
 
bool receiving () const 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
 
- Public Member Functions inherited from cricket::DtlsTransportInternal
virtual ~DtlsTransportInternal ()
 
std::string debug_name () const override
 
virtual ~DtlsTransportInternal ()
 
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 ()
 

Additional Inherited Members

- Public Attributes inherited from cricket::DtlsTransportInternal
sigslot::signal2< DtlsTransportInternal *, DtlsTransportStateSignalDtlsState
 
sigslot::signal1< rtc::SSLHandshakeErrorSignalDtlsHandshakeError
 
- 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 cricket::DtlsTransportInternal
 DtlsTransportInternal ()
 
 DtlsTransportInternal ()
 
- 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

◆ FakeDtlsTransport() [1/4]

cricket::FakeDtlsTransport::FakeDtlsTransport ( FakeIceTransport ice_transport)
inlineexplicit

◆ FakeDtlsTransport() [2/4]

cricket::FakeDtlsTransport::FakeDtlsTransport ( const std::string name,
int  component 
)
inlineexplicit

◆ ~FakeDtlsTransport() [1/2]

cricket::FakeDtlsTransport::~FakeDtlsTransport ( )
inlineoverride

◆ FakeDtlsTransport() [3/4]

cricket::FakeDtlsTransport::FakeDtlsTransport ( FakeIceTransport ice_transport)
inlineexplicit

◆ FakeDtlsTransport() [4/4]

cricket::FakeDtlsTransport::FakeDtlsTransport ( const std::string name,
int  component 
)
inlineexplicit

◆ ~FakeDtlsTransport() [2/2]

cricket::FakeDtlsTransport::~FakeDtlsTransport ( )
inlineoverride

Member Function Documentation

◆ component() [1/2]

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

◆ component() [2/2]

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

◆ dtls_fingerprint() [1/2]

const rtc::SSLFingerprint& cricket::FakeDtlsTransport::dtls_fingerprint ( ) const
inline

◆ dtls_fingerprint() [2/2]

const rtc::SSLFingerprint& cricket::FakeDtlsTransport::dtls_fingerprint ( ) const
inline

◆ dtls_state() [1/2]

DtlsTransportState cricket::FakeDtlsTransport::dtls_state ( ) const
inlineoverridevirtual

◆ dtls_state() [2/2]

DtlsTransportState cricket::FakeDtlsTransport::dtls_state ( ) const
inlineoverridevirtual

◆ ExportKeyingMaterial() [1/2]

bool cricket::FakeDtlsTransport::ExportKeyingMaterial ( const std::string label,
const uint8_t context,
size_t  context_len,
bool  use_context,
uint8_t result,
size_t  result_len 
)
inlineoverridevirtual

◆ ExportKeyingMaterial() [2/2]

bool cricket::FakeDtlsTransport::ExportKeyingMaterial ( const std::string label,
const uint8_t context,
size_t  context_len,
bool  use_context,
uint8_t result,
size_t  result_len 
)
inlineoverridevirtual

◆ fake_ice_transport() [1/2]

FakeIceTransport* cricket::FakeDtlsTransport::fake_ice_transport ( )
inline

◆ fake_ice_transport() [2/2]

FakeIceTransport* cricket::FakeDtlsTransport::fake_ice_transport ( )
inline

◆ GetError() [1/2]

int cricket::FakeDtlsTransport::GetError ( )
inlineoverridevirtual

◆ GetError() [2/2]

int cricket::FakeDtlsTransport::GetError ( )
inlineoverridevirtual

◆ GetLocalCertificate() [1/2]

rtc::scoped_refptr<rtc::RTCCertificate> cricket::FakeDtlsTransport::GetLocalCertificate ( ) const
inlineoverridevirtual

◆ GetLocalCertificate() [2/2]

rtc::scoped_refptr<rtc::RTCCertificate> cricket::FakeDtlsTransport::GetLocalCertificate ( ) const
inlineoverridevirtual

◆ GetOption() [1/2]

bool cricket::FakeDtlsTransport::GetOption ( rtc::Socket::Option  opt,
int *  value 
)
inlineoverridevirtual

Reimplemented from rtc::PacketTransportInternal.

◆ GetOption() [2/2]

bool cricket::FakeDtlsTransport::GetOption ( rtc::Socket::Option  opt,
int *  value 
)
inlineoverridevirtual

Reimplemented from rtc::PacketTransportInternal.

◆ GetRemoteSSLCertificate() [1/2]

std::unique_ptr<rtc::SSLCertificate> cricket::FakeDtlsTransport::GetRemoteSSLCertificate ( ) const
inlineoverridevirtual

◆ GetRemoteSSLCertificate() [2/2]

std::unique_ptr<rtc::SSLCertificate> cricket::FakeDtlsTransport::GetRemoteSSLCertificate ( ) const
inlineoverridevirtual

◆ GetSrtpCryptoSuite() [1/2]

bool cricket::FakeDtlsTransport::GetSrtpCryptoSuite ( int *  crypto_suite)
inlineoverridevirtual

◆ GetSrtpCryptoSuite() [2/2]

bool cricket::FakeDtlsTransport::GetSrtpCryptoSuite ( int *  crypto_suite)
inlineoverridevirtual

◆ GetSslCipherSuite() [1/2]

bool cricket::FakeDtlsTransport::GetSslCipherSuite ( int *  cipher_suite)
inlineoverridevirtual

◆ GetSslCipherSuite() [2/2]

bool cricket::FakeDtlsTransport::GetSslCipherSuite ( int *  cipher_suite)
inlineoverridevirtual

◆ GetSslRole() [1/2]

bool cricket::FakeDtlsTransport::GetSslRole ( rtc::SSLRole role) const
inlineoverridevirtual

◆ GetSslRole() [2/2]

bool cricket::FakeDtlsTransport::GetSslRole ( rtc::SSLRole role) const
inlineoverridevirtual

◆ ice_transport() [1/2]

IceTransportInternal* cricket::FakeDtlsTransport::ice_transport ( )
inlineoverridevirtual

◆ ice_transport() [2/2]

IceTransportInternal* cricket::FakeDtlsTransport::ice_transport ( )
inlineoverridevirtual

◆ IsDtlsActive() [1/2]

bool cricket::FakeDtlsTransport::IsDtlsActive ( ) const
inlineoverridevirtual

◆ IsDtlsActive() [2/2]

bool cricket::FakeDtlsTransport::IsDtlsActive ( ) const
inlineoverridevirtual

◆ receiving() [1/2]

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

◆ receiving() [2/2]

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

◆ SendPacket() [1/2]

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

◆ SendPacket() [2/2]

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

◆ set_ssl_max_protocol_version() [1/2]

void cricket::FakeDtlsTransport::set_ssl_max_protocol_version ( rtc::SSLProtocolVersion  version)
inline

◆ set_ssl_max_protocol_version() [2/2]

void cricket::FakeDtlsTransport::set_ssl_max_protocol_version ( rtc::SSLProtocolVersion  version)
inline

◆ SetAsync() [1/2]

void cricket::FakeDtlsTransport::SetAsync ( bool  async)
inline

◆ SetAsync() [2/2]

void cricket::FakeDtlsTransport::SetAsync ( bool  async)
inline

◆ SetAsyncDelay() [1/2]

void cricket::FakeDtlsTransport::SetAsyncDelay ( int  delay_ms)
inline

◆ SetAsyncDelay() [2/2]

void cricket::FakeDtlsTransport::SetAsyncDelay ( int  delay_ms)
inline

◆ SetDestination() [1/2]

void cricket::FakeDtlsTransport::SetDestination ( FakeDtlsTransport dest,
bool  asymmetric = false 
)
inline

◆ SetDestination() [2/2]

void cricket::FakeDtlsTransport::SetDestination ( FakeDtlsTransport dest,
bool  asymmetric = false 
)
inline

◆ SetLocalCertificate() [1/2]

bool cricket::FakeDtlsTransport::SetLocalCertificate ( const rtc::scoped_refptr< rtc::RTCCertificate > &  certificate)
inlineoverridevirtual

◆ SetLocalCertificate() [2/2]

bool cricket::FakeDtlsTransport::SetLocalCertificate ( const rtc::scoped_refptr< rtc::RTCCertificate > &  certificate)
inlineoverridevirtual

◆ SetOption() [1/2]

int cricket::FakeDtlsTransport::SetOption ( rtc::Socket::Option  opt,
int  value 
)
inlineoverridevirtual

◆ SetOption() [2/2]

int cricket::FakeDtlsTransport::SetOption ( rtc::Socket::Option  opt,
int  value 
)
inlineoverridevirtual

◆ SetReceiving() [1/2]

void cricket::FakeDtlsTransport::SetReceiving ( bool  receiving)
inline

◆ SetReceiving() [2/2]

void cricket::FakeDtlsTransport::SetReceiving ( bool  receiving)
inline

◆ SetRemoteFingerprint() [1/2]

bool cricket::FakeDtlsTransport::SetRemoteFingerprint ( const std::string alg,
const uint8_t digest,
size_t  digest_len 
)
inlineoverridevirtual

◆ SetRemoteFingerprint() [2/2]

bool cricket::FakeDtlsTransport::SetRemoteFingerprint ( const std::string alg,
const uint8_t digest,
size_t  digest_len 
)
inlineoverridevirtual

◆ SetRemoteSSLCertificate() [1/2]

void cricket::FakeDtlsTransport::SetRemoteSSLCertificate ( rtc::FakeSSLCertificate cert)
inline

◆ SetRemoteSSLCertificate() [2/2]

void cricket::FakeDtlsTransport::SetRemoteSSLCertificate ( rtc::FakeSSLCertificate cert)
inline

◆ SetSrtpCiphers() [1/2]

bool cricket::FakeDtlsTransport::SetSrtpCiphers ( const std::vector< std::string > &  ciphers)
inlineoverridevirtual

◆ SetSrtpCiphers() [2/2]

bool cricket::FakeDtlsTransport::SetSrtpCiphers ( const std::vector< std::string > &  ciphers)
inlineoverridevirtual

◆ SetSrtpCryptoSuites() [1/2]

bool cricket::FakeDtlsTransport::SetSrtpCryptoSuites ( const std::vector< int > &  ciphers)
inlineoverridevirtual

◆ SetSrtpCryptoSuites() [2/2]

bool cricket::FakeDtlsTransport::SetSrtpCryptoSuites ( const std::vector< int > &  ciphers)
inlineoverridevirtual

◆ SetSslRole() [1/2]

bool cricket::FakeDtlsTransport::SetSslRole ( rtc::SSLRole  role)
inlineoverridevirtual

◆ SetSslRole() [2/2]

bool cricket::FakeDtlsTransport::SetSslRole ( rtc::SSLRole  role)
inlineoverridevirtual

◆ SetWritable() [1/2]

void cricket::FakeDtlsTransport::SetWritable ( bool  writable)
inline

◆ SetWritable() [2/2]

void cricket::FakeDtlsTransport::SetWritable ( bool  writable)
inline

◆ ssl_max_protocol_version() [1/2]

rtc::SSLProtocolVersion cricket::FakeDtlsTransport::ssl_max_protocol_version ( ) const
inline

◆ ssl_max_protocol_version() [2/2]

rtc::SSLProtocolVersion cricket::FakeDtlsTransport::ssl_max_protocol_version ( ) const
inline

◆ transport_name() [1/2]

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

◆ transport_name() [2/2]

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

◆ writable() [1/2]

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

◆ writable() [2/2]

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

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