webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Attributes | List of all members
QuicSessionTest Class Reference
Inheritance diagram for QuicSessionTest:
testing::Test

Public Member Functions

 QuicSessionTest ()
 
void CreateClientAndServerSessions ()
 
std::unique_ptr< QuicSessionForTestCreateSession (std::unique_ptr< FakeTransportChannel > channel, Perspective perspective)
 
QuicCryptoClientStream * CreateCryptoClientStream (QuicSessionForTest *session, bool handshake_success)
 
QuicCryptoServerStream * CreateCryptoServerStream (QuicSessionForTest *session, bool handshake_success)
 
std::unique_ptr< QuicConnection > CreateConnection (FakeTransportChannel *channel, Perspective perspective)
 
void StartHandshake (bool client_handshake_success, bool server_handshake_success)
 
void TestStreamConnection (QuicSessionForTest *from_session, QuicSessionForTest *to_session)
 
void TestDisconnectAfterFailedHandshake ()
 
void OnProofValid (const QuicCryptoClientConfig::CachedState &cached) override
 
void OnProofVerifyDetailsAvailable (const ProofVerifyDetails &verify_details) override
 

Protected Attributes

QuicConnectionHelper quic_helper_
 
QuicConfig config_
 
QuicClock clock_
 
QuicCompressedCertsCache quic_compressed_certs_cache_
 
std::unique_ptr< QuicSessionForTestclient_peer_
 
std::unique_ptr< QuicSessionForTestserver_peer_
 

Additional Inherited Members

- Protected Member Functions inherited from testing::Test
 Test ()
 
virtual void SetUp ()
 
virtual void TearDown ()
 

Constructor & Destructor Documentation

◆ QuicSessionTest()

QuicSessionTest::QuicSessionTest ( )
inline

Member Function Documentation

◆ CreateClientAndServerSessions()

void QuicSessionTest::CreateClientAndServerSessions ( )

◆ CreateConnection()

std::unique_ptr< QuicConnection > QuicSessionTest::CreateConnection ( FakeTransportChannel *  channel,
Perspective  perspective 
)

◆ CreateCryptoClientStream()

QuicCryptoClientStream * QuicSessionTest::CreateCryptoClientStream ( QuicSessionForTest session,
bool  handshake_success 
)

◆ CreateCryptoServerStream()

QuicCryptoServerStream * QuicSessionTest::CreateCryptoServerStream ( QuicSessionForTest session,
bool  handshake_success 
)

◆ CreateSession()

std::unique_ptr< QuicSessionForTest > QuicSessionTest::CreateSession ( std::unique_ptr< FakeTransportChannel >  channel,
Perspective  perspective 
)

◆ OnProofValid()

void QuicSessionTest::OnProofValid ( const QuicCryptoClientConfig::CachedState &  cached)
inlineoverride

◆ OnProofVerifyDetailsAvailable()

void QuicSessionTest::OnProofVerifyDetailsAvailable ( const ProofVerifyDetails &  verify_details)
inlineoverride

◆ StartHandshake()

void QuicSessionTest::StartHandshake ( bool  client_handshake_success,
bool  server_handshake_success 
)

◆ TestDisconnectAfterFailedHandshake()

void QuicSessionTest::TestDisconnectAfterFailedHandshake ( )

◆ TestStreamConnection()

void QuicSessionTest::TestStreamConnection ( QuicSessionForTest from_session,
QuicSessionForTest to_session 
)

Member Data Documentation

◆ client_peer_

std::unique_ptr<QuicSessionForTest> QuicSessionTest::client_peer_
protected

◆ clock_

QuicClock QuicSessionTest::clock_
protected

◆ config_

QuicConfig QuicSessionTest::config_
protected

◆ quic_compressed_certs_cache_

QuicCompressedCertsCache QuicSessionTest::quic_compressed_certs_cache_
protected

◆ quic_helper_

QuicConnectionHelper QuicSessionTest::quic_helper_
protected

◆ server_peer_

std::unique_ptr<QuicSessionForTest> QuicSessionTest::server_peer_
protected

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