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

#include <dtlstransportchannel.h>

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

 DtlsTransport (IceTransportInternal *ice_transport)
 
 ~DtlsTransport () override
 
DtlsTransportState dtls_state () const override
 
const std::stringtransport_name () const override
 
int component () const override
 
bool IsDtlsActive () const override
 
bool SetLocalCertificate (const rtc::scoped_refptr< rtc::RTCCertificate > &certificate) override
 
rtc::scoped_refptr< rtc::RTCCertificateGetLocalCertificate () const override
 
bool SetRemoteFingerprint (const std::string &digest_alg, const uint8_t *digest, size_t digest_len) override
 
int SendPacket (const char *data, size_t size, const rtc::PacketOptions &options, int flags) override
 
bool GetOption (rtc::Socket::Option opt, int *value) override
 
virtual bool SetSslMaxProtocolVersion (rtc::SSLProtocolVersion version)
 
bool SetSrtpCryptoSuites (const std::vector< int > &ciphers) override
 
bool GetSrtpCryptoSuite (int *cipher) override
 
bool GetSslRole (rtc::SSLRole *role) const override
 
bool SetSslRole (rtc::SSLRole role) override
 
bool GetSslCipherSuite (int *cipher) 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
 
IceTransportInternalice_transport () override
 
bool IsDtlsConnected ()
 
bool receiving () const override
 
bool writable () const override
 
int GetError () override
 
int SetOption (rtc::Socket::Option opt, int value) override
 
bool SetSrtpCiphers (const std::vector< std::string > &ciphers) override
 
std::string ToString () const
 
 DtlsTransport (IceTransportInternal *ice_transport)
 
 ~DtlsTransport () override
 
DtlsTransportState dtls_state () const override
 
const std::stringtransport_name () const override
 
int component () const override
 
bool IsDtlsActive () const override
 
bool SetLocalCertificate (const rtc::scoped_refptr< rtc::RTCCertificate > &certificate) override
 
rtc::scoped_refptr< rtc::RTCCertificateGetLocalCertificate () const override
 
bool SetRemoteFingerprint (const std::string &digest_alg, const uint8_t *digest, size_t digest_len) override
 
int SendPacket (const char *data, size_t size, const rtc::PacketOptions &options, int flags) override
 
bool GetOption (rtc::Socket::Option opt, int *value) override
 
virtual bool SetSslMaxProtocolVersion (rtc::SSLProtocolVersion version)
 
bool SetSrtpCryptoSuites (const std::vector< int > &ciphers) override
 
bool GetSrtpCryptoSuite (int *cipher) override
 
bool GetSslRole (rtc::SSLRole *role) const override
 
bool SetSslRole (rtc::SSLRole role) override
 
bool GetSslCipherSuite (int *cipher) 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
 
IceTransportInternalice_transport () override
 
bool IsDtlsConnected ()
 
bool receiving () const override
 
bool writable () const override
 
int GetError () override
 
int SetOption (rtc::Socket::Option opt, int value) override
 
bool SetSrtpCiphers (const std::vector< std::string > &ciphers) override
 
std::string ToString () const
 
- 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

◆ DtlsTransport() [1/2]

cricket::DtlsTransport::DtlsTransport ( IceTransportInternal ice_transport)
explicit

◆ ~DtlsTransport() [1/2]

cricket::DtlsTransport::~DtlsTransport ( )
override

◆ DtlsTransport() [2/2]

cricket::DtlsTransport::DtlsTransport ( IceTransportInternal ice_transport)
explicit

◆ ~DtlsTransport() [2/2]

cricket::DtlsTransport::~DtlsTransport ( )
override

Member Function Documentation

◆ component() [1/2]

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

◆ component() [2/2]

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

◆ dtls_state() [1/2]

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

◆ dtls_state() [2/2]

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

◆ ExportKeyingMaterial() [1/2]

bool cricket::DtlsTransport::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::DtlsTransport::ExportKeyingMaterial ( const std::string label,
const uint8_t context,
size_t  context_len,
bool  use_context,
uint8_t result,
size_t  result_len 
)
inlineoverridevirtual

◆ GetError() [1/2]

int cricket::DtlsTransport::GetError ( )
inlineoverridevirtual

◆ GetError() [2/2]

int cricket::DtlsTransport::GetError ( )
inlineoverridevirtual

◆ GetLocalCertificate() [1/2]

rtc::scoped_refptr< rtc::RTCCertificate > cricket::DtlsTransport::GetLocalCertificate ( ) const
overridevirtual

◆ GetLocalCertificate() [2/2]

rtc::scoped_refptr<rtc::RTCCertificate> cricket::DtlsTransport::GetLocalCertificate ( ) const
overridevirtual

◆ GetOption() [1/2]

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

Reimplemented from rtc::PacketTransportInternal.

◆ GetOption() [2/2]

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

Reimplemented from rtc::PacketTransportInternal.

◆ GetRemoteSSLCertificate() [1/2]

std::unique_ptr< rtc::SSLCertificate > cricket::DtlsTransport::GetRemoteSSLCertificate ( ) const
overridevirtual

◆ GetRemoteSSLCertificate() [2/2]

std::unique_ptr<rtc::SSLCertificate> cricket::DtlsTransport::GetRemoteSSLCertificate ( ) const
overridevirtual

◆ GetSrtpCryptoSuite() [1/2]

bool cricket::DtlsTransport::GetSrtpCryptoSuite ( int *  cipher)
overridevirtual

◆ GetSrtpCryptoSuite() [2/2]

bool cricket::DtlsTransport::GetSrtpCryptoSuite ( int *  cipher)
overridevirtual

◆ GetSslCipherSuite() [1/2]

bool cricket::DtlsTransport::GetSslCipherSuite ( int *  cipher)
overridevirtual

◆ GetSslCipherSuite() [2/2]

bool cricket::DtlsTransport::GetSslCipherSuite ( int *  cipher)
overridevirtual

◆ GetSslRole() [1/2]

bool cricket::DtlsTransport::GetSslRole ( rtc::SSLRole role) const
overridevirtual

◆ GetSslRole() [2/2]

bool cricket::DtlsTransport::GetSslRole ( rtc::SSLRole role) const
overridevirtual

◆ ice_transport() [1/2]

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

◆ ice_transport() [2/2]

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

◆ IsDtlsActive() [1/2]

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

◆ IsDtlsActive() [2/2]

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

◆ IsDtlsConnected() [1/2]

bool cricket::DtlsTransport::IsDtlsConnected ( )

◆ IsDtlsConnected() [2/2]

bool cricket::DtlsTransport::IsDtlsConnected ( )

◆ receiving() [1/2]

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

◆ receiving() [2/2]

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

◆ SendPacket() [1/2]

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

◆ SendPacket() [2/2]

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

◆ SetLocalCertificate() [1/2]

bool cricket::DtlsTransport::SetLocalCertificate ( const rtc::scoped_refptr< rtc::RTCCertificate > &  certificate)
overridevirtual

◆ SetLocalCertificate() [2/2]

bool cricket::DtlsTransport::SetLocalCertificate ( const rtc::scoped_refptr< rtc::RTCCertificate > &  certificate)
overridevirtual

◆ SetOption() [1/2]

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

◆ SetOption() [2/2]

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

◆ SetRemoteFingerprint() [1/2]

bool cricket::DtlsTransport::SetRemoteFingerprint ( const std::string digest_alg,
const uint8_t digest,
size_t  digest_len 
)
overridevirtual

◆ SetRemoteFingerprint() [2/2]

bool cricket::DtlsTransport::SetRemoteFingerprint ( const std::string digest_alg,
const uint8_t digest,
size_t  digest_len 
)
overridevirtual

◆ SetSrtpCiphers() [1/2]

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

◆ SetSrtpCiphers() [2/2]

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

◆ SetSrtpCryptoSuites() [1/2]

bool cricket::DtlsTransport::SetSrtpCryptoSuites ( const std::vector< int > &  ciphers)
overridevirtual

◆ SetSrtpCryptoSuites() [2/2]

bool cricket::DtlsTransport::SetSrtpCryptoSuites ( const std::vector< int > &  ciphers)
overridevirtual

◆ SetSslMaxProtocolVersion() [1/2]

bool cricket::DtlsTransport::SetSslMaxProtocolVersion ( rtc::SSLProtocolVersion  version)
virtual

◆ SetSslMaxProtocolVersion() [2/2]

virtual bool cricket::DtlsTransport::SetSslMaxProtocolVersion ( rtc::SSLProtocolVersion  version)
virtual

◆ SetSslRole() [1/2]

bool cricket::DtlsTransport::SetSslRole ( rtc::SSLRole  role)
overridevirtual

◆ SetSslRole() [2/2]

bool cricket::DtlsTransport::SetSslRole ( rtc::SSLRole  role)
overridevirtual

◆ ToString() [1/2]

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

◆ ToString() [2/2]

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

◆ transport_name() [1/2]

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

◆ transport_name() [2/2]

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

◆ writable() [1/2]

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

◆ writable() [2/2]

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

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