Index: net/tools/quic/quic_server_session.h |
diff --git a/net/tools/quic/quic_server_session.h b/net/tools/quic/quic_server_session.h |
index 5cd6dfd8d34e9470f0f031cee1c291d5babce078..dc63341815aa2e1b295ade204480e2c726851f28 100644 |
--- a/net/tools/quic/quic_server_session.h |
+++ b/net/tools/quic/quic_server_session.h |
@@ -76,10 +76,31 @@ class QuicServerSession : public QuicSession { |
// Override base class to process FEC config received from client. |
void OnConfigNegotiated() override; |
+ bool UsingStatelessRejectsIfPeerSupported() { |
+ if (GetCryptoStream() == nullptr) { |
+ return false; |
+ } |
+ return GetCryptoStream()->use_stateless_rejects_if_peer_supported(); |
+ } |
+ |
+ bool PeerSupportsStatelessRejects() { |
+ if (GetCryptoStream() == nullptr) { |
+ return false; |
+ } |
+ return GetCryptoStream()->peer_supports_stateless_rejects(); |
+ } |
+ |
void set_serving_region(std::string serving_region) { |
serving_region_ = serving_region; |
} |
+ void set_use_stateless_rejects_if_peer_supported( |
+ bool use_stateless_rejects_if_peer_supported) { |
+ DCHECK(GetCryptoStream() != nullptr); |
+ GetCryptoStream()->set_use_stateless_rejects_if_peer_supported( |
+ use_stateless_rejects_if_peer_supported); |
+ } |
+ |
protected: |
// QuicSession methods: |
QuicDataStream* CreateIncomingDataStream(QuicStreamId id) override; |