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

#include <dtlstransportinternal.h>

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

Public Member Functions

virtual ~DtlsTransportInternal ()
 
virtual DtlsTransportState dtls_state () const =0
 
virtual const std::stringtransport_name () const =0
 
virtual int component () const =0
 
virtual bool IsDtlsActive () const =0
 
virtual bool GetSslRole (rtc::SSLRole *role) const =0
 
virtual bool SetSslRole (rtc::SSLRole role)=0
 
virtual bool SetSrtpCryptoSuites (const std::vector< int > &ciphers)=0
 
virtual bool SetSrtpCiphers (const std::vector< std::string > &ciphers)=0
 
virtual bool GetSrtpCryptoSuite (int *cipher)=0
 
virtual bool GetSslCipherSuite (int *cipher)=0
 
virtual rtc::scoped_refptr< rtc::RTCCertificateGetLocalCertificate () const =0
 
virtual bool SetLocalCertificate (const rtc::scoped_refptr< rtc::RTCCertificate > &certificate)=0
 
virtual std::unique_ptr< rtc::SSLCertificateGetRemoteSSLCertificate () const =0
 
virtual bool ExportKeyingMaterial (const std::string &label, const uint8_t *context, size_t context_len, bool use_context, uint8_t *result, size_t result_len)=0
 
virtual bool SetRemoteFingerprint (const std::string &digest_alg, const uint8_t *digest, size_t digest_len)=0
 
virtual IceTransportInternalice_transport ()=0
 
std::string debug_name () const override
 
virtual ~DtlsTransportInternal ()
 
virtual DtlsTransportState dtls_state () const =0
 
virtual const std::stringtransport_name () const =0
 
virtual int component () const =0
 
virtual bool IsDtlsActive () const =0
 
virtual bool GetSslRole (rtc::SSLRole *role) const =0
 
virtual bool SetSslRole (rtc::SSLRole role)=0
 
virtual bool SetSrtpCryptoSuites (const std::vector< int > &ciphers)=0
 
virtual bool SetSrtpCiphers (const std::vector< std::string > &ciphers)=0
 
virtual bool GetSrtpCryptoSuite (int *cipher)=0
 
virtual bool GetSslCipherSuite (int *cipher)=0
 
virtual rtc::scoped_refptr< rtc::RTCCertificateGetLocalCertificate () const =0
 
virtual bool SetLocalCertificate (const rtc::scoped_refptr< rtc::RTCCertificate > &certificate)=0
 
virtual std::unique_ptr< rtc::SSLCertificateGetRemoteSSLCertificate () const =0
 
virtual bool ExportKeyingMaterial (const std::string &label, const uint8_t *context, size_t context_len, bool use_context, uint8_t *result, size_t result_len)=0
 
virtual bool SetRemoteFingerprint (const std::string &digest_alg, const uint8_t *digest, size_t digest_len)=0
 
virtual IceTransportInternalice_transport ()=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::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

 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

◆ ~DtlsTransportInternal() [1/2]

virtual cricket::DtlsTransportInternal::~DtlsTransportInternal ( )
inlinevirtual

◆ DtlsTransportInternal() [1/2]

cricket::DtlsTransportInternal::DtlsTransportInternal ( )
inlineprotected

◆ ~DtlsTransportInternal() [2/2]

virtual cricket::DtlsTransportInternal::~DtlsTransportInternal ( )
inlinevirtual

◆ DtlsTransportInternal() [2/2]

cricket::DtlsTransportInternal::DtlsTransportInternal ( )
inlineprotected

Member Function Documentation

◆ component() [1/2]

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

◆ component() [2/2]

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

◆ debug_name() [1/2]

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

◆ debug_name() [2/2]

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

◆ dtls_state() [1/2]

virtual DtlsTransportState cricket::DtlsTransportInternal::dtls_state ( ) const
pure virtual

◆ dtls_state() [2/2]

virtual DtlsTransportState cricket::DtlsTransportInternal::dtls_state ( ) const
pure virtual

◆ ExportKeyingMaterial() [1/2]

virtual bool cricket::DtlsTransportInternal::ExportKeyingMaterial ( const std::string label,
const uint8_t context,
size_t  context_len,
bool  use_context,
uint8_t result,
size_t  result_len 
)
pure virtual

◆ ExportKeyingMaterial() [2/2]

virtual bool cricket::DtlsTransportInternal::ExportKeyingMaterial ( const std::string label,
const uint8_t context,
size_t  context_len,
bool  use_context,
uint8_t result,
size_t  result_len 
)
pure virtual

◆ GetLocalCertificate() [1/2]

virtual rtc::scoped_refptr<rtc::RTCCertificate> cricket::DtlsTransportInternal::GetLocalCertificate ( ) const
pure virtual

◆ GetLocalCertificate() [2/2]

virtual rtc::scoped_refptr<rtc::RTCCertificate> cricket::DtlsTransportInternal::GetLocalCertificate ( ) const
pure virtual

◆ GetRemoteSSLCertificate() [1/2]

virtual std::unique_ptr<rtc::SSLCertificate> cricket::DtlsTransportInternal::GetRemoteSSLCertificate ( ) const
pure virtual

◆ GetRemoteSSLCertificate() [2/2]

virtual std::unique_ptr<rtc::SSLCertificate> cricket::DtlsTransportInternal::GetRemoteSSLCertificate ( ) const
pure virtual

◆ GetSrtpCryptoSuite() [1/2]

virtual bool cricket::DtlsTransportInternal::GetSrtpCryptoSuite ( int *  cipher)
pure virtual

◆ GetSrtpCryptoSuite() [2/2]

virtual bool cricket::DtlsTransportInternal::GetSrtpCryptoSuite ( int *  cipher)
pure virtual

◆ GetSslCipherSuite() [1/2]

virtual bool cricket::DtlsTransportInternal::GetSslCipherSuite ( int *  cipher)
pure virtual

◆ GetSslCipherSuite() [2/2]

virtual bool cricket::DtlsTransportInternal::GetSslCipherSuite ( int *  cipher)
pure virtual

◆ GetSslRole() [1/2]

virtual bool cricket::DtlsTransportInternal::GetSslRole ( rtc::SSLRole role) const
pure virtual

◆ GetSslRole() [2/2]

virtual bool cricket::DtlsTransportInternal::GetSslRole ( rtc::SSLRole role) const
pure virtual

◆ ice_transport() [1/2]

virtual IceTransportInternal* cricket::DtlsTransportInternal::ice_transport ( )
pure virtual

◆ ice_transport() [2/2]

virtual IceTransportInternal* cricket::DtlsTransportInternal::ice_transport ( )
pure virtual

◆ IsDtlsActive() [1/2]

virtual bool cricket::DtlsTransportInternal::IsDtlsActive ( ) const
pure virtual

◆ IsDtlsActive() [2/2]

virtual bool cricket::DtlsTransportInternal::IsDtlsActive ( ) const
pure virtual

◆ SetLocalCertificate() [1/2]

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

◆ SetLocalCertificate() [2/2]

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

◆ SetRemoteFingerprint() [1/2]

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

◆ SetRemoteFingerprint() [2/2]

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

◆ SetSrtpCiphers() [1/2]

virtual bool cricket::DtlsTransportInternal::SetSrtpCiphers ( const std::vector< std::string > &  ciphers)
pure virtual

◆ SetSrtpCiphers() [2/2]

virtual bool cricket::DtlsTransportInternal::SetSrtpCiphers ( const std::vector< std::string > &  ciphers)
pure virtual

◆ SetSrtpCryptoSuites() [1/2]

virtual bool cricket::DtlsTransportInternal::SetSrtpCryptoSuites ( const std::vector< int > &  ciphers)
pure virtual

◆ SetSrtpCryptoSuites() [2/2]

virtual bool cricket::DtlsTransportInternal::SetSrtpCryptoSuites ( const std::vector< int > &  ciphers)
pure virtual

◆ SetSslRole() [1/2]

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

◆ SetSslRole() [2/2]

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

◆ transport_name() [1/2]

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

◆ transport_name() [2/2]

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

Member Data Documentation

◆ SignalDtlsHandshakeError

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

◆ SignalDtlsState

sigslot::signal2< DtlsTransportInternal *, DtlsTransportState > cricket::DtlsTransportInternal::SignalDtlsState

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