summaryrefslogtreecommitdiff
path: root/chromium/net/third_party/quiche/src/quic/core/quic_dispatcher.h
diff options
context:
space:
mode:
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.h6
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