#include "quiche/http2/hpack/decoder/hpack_entry_decoder.h"
#include <stddef.h>
#include <cstdint>
#include <ostream>
#include <sstream>
#include <string>
#include "absl/base/macros.h"
#include "quiche/common/platform/api/quiche_bug_tracker.h"
#include "quiche/common/platform/api/quiche_flag_utils.h"
#include "quiche/common/platform/api/quiche_logging.h"
namespace http2 {
namespace {
class NameDecoderListener { … };
class ValueDecoderListener { … };
}
DecodeStatus HpackEntryDecoder::Start(DecodeBuffer* db,
HpackEntryDecoderListener* listener) { … }
DecodeStatus HpackEntryDecoder::Resume(DecodeBuffer* db,
HpackEntryDecoderListener* listener) { … }
bool HpackEntryDecoder::DispatchOnType(HpackEntryDecoderListener* listener) { … }
void HpackEntryDecoder::OutputDebugString(std::ostream& out) const { … }
std::string HpackEntryDecoder::DebugString() const { … }
std::ostream& operator<<(std::ostream& out, const HpackEntryDecoder& v) { … }
std::ostream& operator<<(std::ostream& out,
HpackEntryDecoder::EntryDecoderState state) { … }
}