| // Copyright (c) 2021 The Chromium Authors. All rights reserved. | 
 | // Use of this source code is governed by a BSD-style license that can be | 
 | // found in the LICENSE file. | 
 |  | 
 | #ifndef QUICHE_QUIC_TEST_TOOLS_WEB_TRANSPORT_RESETS_BACKEND_H_ | 
 | #define QUICHE_QUIC_TEST_TOOLS_WEB_TRANSPORT_RESETS_BACKEND_H_ | 
 |  | 
 | #include "quic/test_tools/quic_test_backend.h" | 
 |  | 
 | namespace quic { | 
 | namespace test { | 
 |  | 
 | // A backend for testing RESET_STREAM/STOP_SENDING behavior.  Provides | 
 | // bidirectional echo streams; whenever one of those receives RESET_STREAM or | 
 | // STOP_SENDING, a log message is sent as a unidirectional stream. | 
 | QuicSimpleServerBackend::WebTransportResponse WebTransportResetsBackend( | 
 |     const spdy::Http2HeaderBlock& request_headers, | 
 |     WebTransportSession* session); | 
 |  | 
 | }  // namespace test | 
 | }  // namespace quic | 
 |  | 
 | #endif  // QUICHE_QUIC_TEST_TOOLS_WEB_TRANSPORT_RESETS_BACKEND_H_ |