// Copyright 2014 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. #ifndef QUICHE_HTTP2_HPACK_HPACK_STATIC_TABLE_H_ #define QUICHE_HTTP2_HPACK_HPACK_STATIC_TABLE_H_ #include <cstddef> #include "quiche/http2/hpack/hpack_header_table.h" #include "quiche/common/platform/api/quiche_export.h" namespace spdy { struct HpackStaticEntry; // Number of entries in the HPACK static table. inline constexpr size_t kStaticTableSize = …; // HpackStaticTable provides |static_entries_| and |static_index_| for HPACK // encoding and decoding contexts. Once initialized, an instance is read only // and may be accessed only through its const interface. Such an instance may // be shared accross multiple HPACK contexts. class QUICHE_EXPORT HpackStaticTable { … }; } // namespace spdy #endif // QUICHE_HTTP2_HPACK_HPACK_STATIC_TABLE_H_