diff options
Diffstat (limited to 'chromium/net/third_party/quiche/src/quic/core/quic_dispatcher.h')
-rw-r--r-- | chromium/net/third_party/quiche/src/quic/core/quic_dispatcher.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/chromium/net/third_party/quiche/src/quic/core/quic_dispatcher.h b/chromium/net/third_party/quiche/src/quic/core/quic_dispatcher.h index 4245a5df7fd..81749543d4d 100644 --- a/chromium/net/third_party/quiche/src/quic/core/quic_dispatcher.h +++ b/chromium/net/third_party/quiche/src/quic/core/quic_dispatcher.h @@ -180,7 +180,8 @@ class QUIC_NO_EXPORT QuicDispatcher const QuicSocketAddress& self_address, const QuicSocketAddress& peer_address, absl::string_view alpn, - const ParsedQuicVersion& version) = 0; + const ParsedQuicVersion& version, + absl::string_view sni) = 0; // Tries to validate and dispatch packet based on available information. // Returns true if packet is dropped or successfully dispatched (e.g., @@ -242,6 +243,7 @@ class QUIC_NO_EXPORT QuicDispatcher // Called when |packet_info| is a CHLO packet. Creates a new connection and // delivers any buffered packets for that connection id. void ProcessChlo(const std::vector<std::string>& alpns, + absl::string_view sni, ReceivedPacketInfo* packet_info); // Return true if dispatcher wants to destroy session outside of @@ -305,6 +307,8 @@ class QUIC_NO_EXPORT QuicDispatcher // from the map after that. void CleanUpSession(QuicConnectionId server_connection_id, QuicConnection* connection, + QuicErrorCode error, + const std::string& error_details, ConnectionCloseSource source); // Called to terminate a connection statelessly. Depending on |format|, either |