webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
DtlsTestClient Class Reference
Inheritance diagram for DtlsTestClient:
sigslot::has_slots<> sigslot::has_slots_interface sigslot::has_slots_interface

Public Member Functions

 DtlsTestClient (const std::string &name)
 
void CreateCertificate (rtc::KeyType key_type)
 
const rtc::scoped_refptr< rtc::RTCCertificate > & certificate ()
 
void SetupSrtp ()
 
void SetupMaxProtocolVersion (rtc::SSLProtocolVersion version)
 
void SetupChannels (int count, cricket::IceRole role, int async_delay_ms=0)
 
cricket::JsepTransporttransport ()
 
cricket::FakeIceTransportGetFakeIceTransort (int component)
 
cricket::DtlsTransportGetDtlsTransport (int component)
 
void Negotiate (DtlsTestClient *peer, cricket::ContentAction action, ConnectionRole local_role, ConnectionRole remote_role, int flags)
 
void MaybeSetSrtpCryptoSuites ()
 
void SetLocalTransportDescription (const rtc::scoped_refptr< rtc::RTCCertificate > &cert, cricket::ContentAction action, ConnectionRole role, int flags)
 
void SetRemoteTransportDescription (const rtc::scoped_refptr< rtc::RTCCertificate > &cert, cricket::ContentAction action, ConnectionRole role, int flags)
 
void Negotiate (const rtc::scoped_refptr< rtc::RTCCertificate > &local_cert, const rtc::scoped_refptr< rtc::RTCCertificate > &remote_cert, cricket::ContentAction action, ConnectionRole local_role, ConnectionRole remote_role, int flags)
 
bool Connect (DtlsTestClient *peer, bool asymmetric)
 
bool all_dtls_transports_writable () const
 
bool all_ice_transports_writable () const
 
int received_dtls_client_hellos () const
 
int received_dtls_server_hellos () const
 
bool negotiated_dtls () const
 
void CheckRole (rtc::SSLRole role)
 
void CheckSrtp (int expected_crypto_suite)
 
void CheckSsl ()
 
void SendPackets (size_t transport, size_t size, size_t count, bool srtp)
 
int SendInvalidSrtpPacket (size_t transport, size_t size)
 
void ExpectPackets (size_t transport, size_t size)
 
size_t NumPacketsReceived ()
 
bool VerifyPacket (const char *data, size_t size, uint32_t *out_num)
 
bool VerifyEncryptedPacket (const char *data, size_t size)
 
void OnTransportChannelWritableState (rtc::PacketTransportInternal *transport)
 
void OnTransportChannelReadPacket (rtc::PacketTransportInternal *transport, const char *data, size_t size, const rtc::PacketTime &packet_time, int flags)
 
void OnTransportChannelSentPacket (rtc::PacketTransportInternal *transport, const rtc::SentPacket &sent_packet)
 
rtc::SentPacket sent_packet () const
 
void OnFakeTransportChannelReadPacket (rtc::PacketTransportInternal *transport, const char *data, size_t size, const rtc::PacketTime &time, int flags)
 
- 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

- 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

◆ DtlsTestClient()

DtlsTestClient::DtlsTestClient ( const std::string name)
inline

Member Function Documentation

◆ all_dtls_transports_writable()

bool DtlsTestClient::all_dtls_transports_writable ( ) const
inline

◆ all_ice_transports_writable()

bool DtlsTestClient::all_ice_transports_writable ( ) const
inline

◆ certificate()

const rtc::scoped_refptr<rtc::RTCCertificate>& DtlsTestClient::certificate ( )
inline

◆ CheckRole()

void DtlsTestClient::CheckRole ( rtc::SSLRole  role)
inline

◆ CheckSrtp()

void DtlsTestClient::CheckSrtp ( int  expected_crypto_suite)
inline

◆ CheckSsl()

void DtlsTestClient::CheckSsl ( )
inline

◆ Connect()

bool DtlsTestClient::Connect ( DtlsTestClient peer,
bool  asymmetric 
)
inline

◆ CreateCertificate()

void DtlsTestClient::CreateCertificate ( rtc::KeyType  key_type)
inline

◆ ExpectPackets()

void DtlsTestClient::ExpectPackets ( size_t  transport,
size_t  size 
)
inline

◆ GetDtlsTransport()

cricket::DtlsTransport* DtlsTestClient::GetDtlsTransport ( int  component)
inline

◆ GetFakeIceTransort()

cricket::FakeIceTransport* DtlsTestClient::GetFakeIceTransort ( int  component)
inline

◆ MaybeSetSrtpCryptoSuites()

void DtlsTestClient::MaybeSetSrtpCryptoSuites ( )
inline

◆ Negotiate() [1/2]

void DtlsTestClient::Negotiate ( DtlsTestClient peer,
cricket::ContentAction  action,
ConnectionRole  local_role,
ConnectionRole  remote_role,
int  flags 
)
inline

◆ Negotiate() [2/2]

void DtlsTestClient::Negotiate ( const rtc::scoped_refptr< rtc::RTCCertificate > &  local_cert,
const rtc::scoped_refptr< rtc::RTCCertificate > &  remote_cert,
cricket::ContentAction  action,
ConnectionRole  local_role,
ConnectionRole  remote_role,
int  flags 
)
inline

◆ negotiated_dtls()

bool DtlsTestClient::negotiated_dtls ( ) const
inline

◆ NumPacketsReceived()

size_t DtlsTestClient::NumPacketsReceived ( )
inline

◆ OnFakeTransportChannelReadPacket()

void DtlsTestClient::OnFakeTransportChannelReadPacket ( rtc::PacketTransportInternal transport,
const char *  data,
size_t  size,
const rtc::PacketTime time,
int  flags 
)
inline

◆ OnTransportChannelReadPacket()

void DtlsTestClient::OnTransportChannelReadPacket ( rtc::PacketTransportInternal transport,
const char *  data,
size_t  size,
const rtc::PacketTime packet_time,
int  flags 
)
inline

◆ OnTransportChannelSentPacket()

void DtlsTestClient::OnTransportChannelSentPacket ( rtc::PacketTransportInternal transport,
const rtc::SentPacket sent_packet 
)
inline

◆ OnTransportChannelWritableState()

void DtlsTestClient::OnTransportChannelWritableState ( rtc::PacketTransportInternal transport)
inline

◆ received_dtls_client_hellos()

int DtlsTestClient::received_dtls_client_hellos ( ) const
inline

◆ received_dtls_server_hellos()

int DtlsTestClient::received_dtls_server_hellos ( ) const
inline

◆ SendInvalidSrtpPacket()

int DtlsTestClient::SendInvalidSrtpPacket ( size_t  transport,
size_t  size 
)
inline

◆ SendPackets()

void DtlsTestClient::SendPackets ( size_t  transport,
size_t  size,
size_t  count,
bool  srtp 
)
inline

◆ sent_packet()

rtc::SentPacket DtlsTestClient::sent_packet ( ) const
inline

◆ SetLocalTransportDescription()

void DtlsTestClient::SetLocalTransportDescription ( const rtc::scoped_refptr< rtc::RTCCertificate > &  cert,
cricket::ContentAction  action,
ConnectionRole  role,
int  flags 
)
inline

◆ SetRemoteTransportDescription()

void DtlsTestClient::SetRemoteTransportDescription ( const rtc::scoped_refptr< rtc::RTCCertificate > &  cert,
cricket::ContentAction  action,
ConnectionRole  role,
int  flags 
)
inline

◆ SetupChannels()

void DtlsTestClient::SetupChannels ( int  count,
cricket::IceRole  role,
int  async_delay_ms = 0 
)
inline

◆ SetupMaxProtocolVersion()

void DtlsTestClient::SetupMaxProtocolVersion ( rtc::SSLProtocolVersion  version)
inline

◆ SetupSrtp()

void DtlsTestClient::SetupSrtp ( )
inline

◆ transport()

cricket::JsepTransport* DtlsTestClient::transport ( )
inline

◆ VerifyEncryptedPacket()

bool DtlsTestClient::VerifyEncryptedPacket ( const char *  data,
size_t  size 
)
inline

◆ VerifyPacket()

bool DtlsTestClient::VerifyPacket ( const char *  data,
size_t  size,
uint32_t out_num 
)
inline

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