#include "quiche/http2/hpack/decoder/hpack_decoder.h"
#include "quiche/http2/decoder/decode_status.h"
#include "quiche/common/platform/api/quiche_flag_utils.h"
#include "quiche/common/platform/api/quiche_logging.h"
namespace http2 {
HpackDecoder::HpackDecoder(HpackDecoderListener* listener,
size_t max_string_size)
: … { … }
HpackDecoder::~HpackDecoder() = default;
void HpackDecoder::set_max_string_size_bytes(size_t max_string_size_bytes) { … }
void HpackDecoder::ApplyHeaderTableSizeSetting(uint32_t max_header_table_size) { … }
bool HpackDecoder::StartDecodingBlock() { … }
bool HpackDecoder::DecodeFragment(DecodeBuffer* db) { … }
bool HpackDecoder::EndDecodingBlock() { … }
bool HpackDecoder::DetectError() { … }
void HpackDecoder::ReportError(HpackDecodingError error) { … }
}