#include "quiche/quic/core/qpack/qpack_instructions.h"
#include <limits>
#include <tuple>
#include "absl/strings/string_view.h"
#include "quiche/quic/platform/api/quic_logging.h"
namespace quic {
namespace {
void ValidateLangague(const QpackLanguage* language) { … }
}
bool operator==(const QpackInstructionOpcode& a,
const QpackInstructionOpcode& b) { … }
const QpackInstruction* InsertWithNameReferenceInstruction() { … }
const QpackInstruction* InsertWithoutNameReferenceInstruction() { … }
const QpackInstruction* DuplicateInstruction() { … }
const QpackInstruction* SetDynamicTableCapacityInstruction() { … }
const QpackLanguage* QpackEncoderStreamLanguage() { … }
const QpackInstruction* InsertCountIncrementInstruction() { … }
const QpackInstruction* HeaderAcknowledgementInstruction() { … }
const QpackInstruction* StreamCancellationInstruction() { … }
const QpackLanguage* QpackDecoderStreamLanguage() { … }
const QpackInstruction* QpackPrefixInstruction() { … }
const QpackLanguage* QpackPrefixLanguage() { … }
const QpackInstruction* QpackIndexedHeaderFieldInstruction() { … }
const QpackInstruction* QpackIndexedHeaderFieldPostBaseInstruction() { … }
const QpackInstruction* QpackLiteralHeaderFieldNameReferenceInstruction() { … }
const QpackInstruction* QpackLiteralHeaderFieldPostBaseInstruction() { … }
const QpackInstruction* QpackLiteralHeaderFieldInstruction() { … }
const QpackLanguage* QpackRequestStreamLanguage() { … }
QpackInstructionWithValues QpackInstructionWithValues::InsertWithNameReference(
bool is_static, uint64_t name_index, absl::string_view value) { … }
QpackInstructionWithValues
QpackInstructionWithValues::InsertWithoutNameReference(
absl::string_view name, absl::string_view value) { … }
QpackInstructionWithValues QpackInstructionWithValues::Duplicate(
uint64_t index) { … }
QpackInstructionWithValues QpackInstructionWithValues::SetDynamicTableCapacity(
uint64_t capacity) { … }
QpackInstructionWithValues QpackInstructionWithValues::InsertCountIncrement(
uint64_t increment) { … }
QpackInstructionWithValues QpackInstructionWithValues::HeaderAcknowledgement(
uint64_t stream_id) { … }
QpackInstructionWithValues QpackInstructionWithValues::StreamCancellation(
uint64_t stream_id) { … }
QpackInstructionWithValues QpackInstructionWithValues::Prefix(
uint64_t required_insert_count) { … }
QpackInstructionWithValues QpackInstructionWithValues::IndexedHeaderField(
bool is_static, uint64_t index) { … }
QpackInstructionWithValues
QpackInstructionWithValues::LiteralHeaderFieldNameReference(
bool is_static, uint64_t index, absl::string_view value) { … }
QpackInstructionWithValues QpackInstructionWithValues::LiteralHeaderField(
absl::string_view name, absl::string_view value) { … }
}