// Copyright 2016 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. // Defines HpackDecoderListener, the base class of listeners for HTTP header // lists decoded from an HPACK block. #ifndef QUICHE_HTTP2_HPACK_DECODER_HPACK_DECODER_LISTENER_H_ #define QUICHE_HTTP2_HPACK_DECODER_HPACK_DECODER_LISTENER_H_ #include "absl/strings/string_view.h" #include "quiche/http2/hpack/http2_hpack_constants.h" #include "quiche/common/platform/api/quiche_export.h" namespace http2 { class QUICHE_EXPORT HpackDecoderListener { … }; // A no-op implementation of HpackDecoderListener, useful for ignoring // callbacks once an error is detected. class QUICHE_EXPORT HpackDecoderNoOpListener : public HpackDecoderListener { … }; } // namespace http2 #endif // QUICHE_HTTP2_HPACK_DECODER_HPACK_DECODER_LISTENER_H_