xref: /aosp_15_r20/external/cronet/net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.h (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1 #ifndef QUICHE_HTTP2_ADAPTER_NOOP_HEADER_VALIDATOR_H_
2 #define QUICHE_HTTP2_ADAPTER_NOOP_HEADER_VALIDATOR_H_
3 
4 #include "absl/strings/string_view.h"
5 #include "quiche/http2/adapter/header_validator_base.h"
6 #include "quiche/common/platform/api/quiche_export.h"
7 
8 namespace http2 {
9 namespace adapter {
10 
11 // A validator that does not actually perform any validation.
12 class QUICHE_EXPORT NoopHeaderValidator : public HeaderValidatorBase {
13  public:
14   NoopHeaderValidator() = default;
15 
16   HeaderStatus ValidateSingleHeader(absl::string_view key,
17                                     absl::string_view value) override;
18 
19   bool FinishHeaderBlock(HeaderType type) override;
20 };
21 
22 }  // namespace adapter
23 }  // namespace http2
24 
25 #endif  // QUICHE_HTTP2_ADAPTER_NOOP_HEADER_VALIDATOR_H_
26