Index: net/quic/core/quic_server_session_base.h |
diff --git a/net/quic/core/quic_server_session_base.h b/net/quic/core/quic_server_session_base.h |
index 2e6d7e4fbe6c80e7c1a43a12fe2797afbe512ca6..347cf1644673bd8174f51e8c3e7687dc22649fc2 100644 |
--- a/net/quic/core/quic_server_session_base.h |
+++ b/net/quic/core/quic_server_session_base.h |
@@ -37,43 +37,19 @@ class QuicSimpleServerSessionPeer; |
class NET_EXPORT_PRIVATE QuicServerSessionBase : public QuicSpdySession { |
public: |
- // An interface from the session to the entity owning the session. |
- // This lets the session notify its owner (the Dispatcher) when the connection |
- // is closed, blocked, or added/removed from the time-wait std::list. |
- class Visitor { |
- public: |
- virtual ~Visitor() {} |
- |
- // Called when the connection is closed. |
- virtual void OnConnectionClosed(QuicConnectionId connection_id, |
- QuicErrorCode error, |
- const std::string& error_details) = 0; |
- |
- // Called when the session has become write blocked. |
- virtual void OnWriteBlocked(QuicBlockedWriterInterface* blocked_writer) = 0; |
- |
- // Called after the given connection is added to the time-wait std::list. |
- virtual void OnConnectionAddedToTimeWaitList( |
- QuicConnectionId connection_id) = 0; |
- |
- // Called before a packet is going to be processed by |session|. |
- virtual void OnPacketBeingDispatchedToSession(QuicSession* session) = 0; |
- }; |
- |
// Does not take ownership of |connection|. |crypto_config| must outlive the |
// session. |helper| must outlive any created crypto streams. |
QuicServerSessionBase(const QuicConfig& config, |
QuicConnection* connection, |
- Visitor* visitor, |
+ QuicSession::Visitor* visitor, |
QuicCryptoServerStream::Helper* helper, |
const QuicCryptoServerConfig* crypto_config, |
QuicCompressedCertsCache* compressed_certs_cache); |
- // Override the base class to notify the owner of the connection close. |
+ // Override the base class to cancel any ongoing asychronous crypto. |
void OnConnectionClosed(QuicErrorCode error, |
const std::string& error_details, |
ConnectionCloseSource source) override; |
- void OnWriteBlocked() override; |
// Sends a server config update to the client, containing new bandwidth |
// estimate. |
@@ -116,8 +92,6 @@ class NET_EXPORT_PRIVATE QuicServerSessionBase : public QuicSpdySession { |
const QuicCryptoServerConfig* crypto_config() { return crypto_config_; } |
- Visitor* visitor() { return visitor_; } |
- |
QuicCryptoServerStream::Helper* stream_helper() { return helper_; } |
private: |
@@ -131,7 +105,6 @@ class NET_EXPORT_PRIVATE QuicServerSessionBase : public QuicSpdySession { |
QuicCompressedCertsCache* compressed_certs_cache_; |
std::unique_ptr<QuicCryptoServerStreamBase> crypto_stream_; |
- Visitor* visitor_; |
// Pointer to the helper used to create crypto server streams. Must outlive |
// streams created via CreateQuicCryptoServerStream. |