blob: ee2dc91d19da7a84aa62664f0b27f89292a34658 [file] [log] [blame]
// 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.
#include "quiche/http2/hpack/decoder/hpack_whole_entry_listener.h"
namespace http2 {
HpackWholeEntryListener::~HpackWholeEntryListener() = default;
HpackWholeEntryNoOpListener::~HpackWholeEntryNoOpListener() = default;
void HpackWholeEntryNoOpListener::OnIndexedHeader(size_t /*index*/) {}
void HpackWholeEntryNoOpListener::OnNameIndexAndLiteralValue(
HpackEntryType /*entry_type*/, size_t /*name_index*/,
HpackDecoderStringBuffer* /*value_buffer*/) {}
void HpackWholeEntryNoOpListener::OnLiteralNameAndValue(
HpackEntryType /*entry_type*/, HpackDecoderStringBuffer* /*name_buffer*/,
HpackDecoderStringBuffer* /*value_buffer*/) {}
void HpackWholeEntryNoOpListener::OnDynamicTableSizeUpdate(size_t /*size*/) {}
void HpackWholeEntryNoOpListener::OnHpackDecodeError(
HpackDecodingError /*error*/) {}
// static
HpackWholeEntryNoOpListener* HpackWholeEntryNoOpListener::NoOpListener() {
static HpackWholeEntryNoOpListener* static_instance =
new HpackWholeEntryNoOpListener();
return static_instance;
}
} // namespace http2