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

Public Member Functions

 QuicSessionForTest (std::unique_ptr< net::QuicConnection > connection, const net::QuicConfig &config, std::unique_ptr< FakeTransportChannel > channel)
 
void OnChannelReadPacket (TransportChannel *channel, const char *data, size_t size, const rtc::PacketTime &packet_time, int flags)
 
void OnIncomingStream (ReliableQuicStream *stream)
 
void OnDataReceived (net::QuicStreamId id, const char *data, size_t length)
 
std::string data ()
 
bool has_data ()
 
FakeTransportChannel * channel ()
 
ReliableQuicStreamincoming_stream ()
 
- Public Member Functions inherited from cricket::QuicSession
 QuicSession (std::unique_ptr< net::QuicConnection > connection, const net::QuicConfig &config)
 
 ~QuicSession () override
 
void StartClientHandshake (net::QuicCryptoClientStream *crypto_stream)
 
void StartServerHandshake (net::QuicCryptoServerStream *crypto_stream)
 
net::QuicCryptoStream * GetCryptoStream () override
 
ReliableQuicStreamCreateOutgoingDynamicStream (net::SpdyPriority priority) override
 
void OnCryptoHandshakeEvent (CryptoHandshakeEvent event) override
 
void CloseStream (net::QuicStreamId stream_id) override
 
void OnConnectionClosed (net::QuicErrorCode error, const std::string &error_details, net::ConnectionCloseSource source) override
 
bool ExportKeyingMaterial (base::StringPiece label, base::StringPiece context, size_t result_len, std::string *result)
 
bool OnReadPacket (const char *data, size_t data_len)
 
 QuicSession (std::unique_ptr< net::QuicConnection > connection, const net::QuicConfig &config)
 
 ~QuicSession () override
 
void StartClientHandshake (net::QuicCryptoClientStream *crypto_stream)
 
void StartServerHandshake (net::QuicCryptoServerStream *crypto_stream)
 
net::QuicCryptoStream * GetCryptoStream () override
 
ReliableQuicStreamCreateOutgoingDynamicStream (net::SpdyPriority priority) override
 
void OnCryptoHandshakeEvent (CryptoHandshakeEvent event) override
 
void CloseStream (net::QuicStreamId stream_id) override
 
void OnConnectionClosed (net::QuicErrorCode error, const std::string &error_details, net::ConnectionCloseSource source) override
 
bool ExportKeyingMaterial (base::StringPiece label, base::StringPiece context, size_t result_len, std::string *result)
 
bool OnReadPacket (const char *data, size_t data_len)
 
- 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::QuicSession
sigslot::signal0 SignalHandshakeComplete
 
sigslot::signal2< net::QuicErrorCode, bool > SignalConnectionClosed
 
sigslot::signal1< ReliableQuicStream * > SignalIncomingStream
 
- Protected Member Functions inherited from cricket::QuicSession
void SetCryptoStream (net::QuicCryptoStream *crypto_stream)
 
ReliableQuicStreamCreateIncomingDynamicStream (net::QuicStreamId id) override
 
virtual ReliableQuicStreamCreateDataStream (net::QuicStreamId id, net::SpdyPriority priority)
 
void SetCryptoStream (net::QuicCryptoStream *crypto_stream)
 
ReliableQuicStreamCreateIncomingDynamicStream (net::QuicStreamId id) override
 
virtual ReliableQuicStreamCreateDataStream (net::QuicStreamId id, net::SpdyPriority priority)
 
- 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

◆ QuicSessionForTest()

QuicSessionForTest::QuicSessionForTest ( std::unique_ptr< net::QuicConnection >  connection,
const net::QuicConfig &  config,
std::unique_ptr< FakeTransportChannel >  channel 
)
inline

Member Function Documentation

◆ channel()

FakeTransportChannel* QuicSessionForTest::channel ( )
inline

◆ data()

std::string QuicSessionForTest::data ( )
inline

◆ has_data()

bool QuicSessionForTest::has_data ( )
inline

◆ incoming_stream()

ReliableQuicStream* QuicSessionForTest::incoming_stream ( )
inline

◆ OnChannelReadPacket()

void QuicSessionForTest::OnChannelReadPacket ( TransportChannel *  channel,
const char *  data,
size_t  size,
const rtc::PacketTime packet_time,
int  flags 
)
inline

◆ OnDataReceived()

void QuicSessionForTest::OnDataReceived ( net::QuicStreamId  id,
const char *  data,
size_t  length 
)
inline

◆ OnIncomingStream()

void QuicSessionForTest::OnIncomingStream ( ReliableQuicStream stream)
inline

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