// Copyright (c) 2015 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. // This file contains data structures and utility functions used for serializing // and parsing alternative service header values, common to HTTP/1.1 header // fields and HTTP/2 and QUIC ALTSVC frames. See specification at // https://httpwg.github.io/http-extensions/alt-svc.html. #ifndef QUICHE_HTTP2_CORE_SPDY_ALT_SVC_WIRE_FORMAT_H_ #define QUICHE_HTTP2_CORE_SPDY_ALT_SVC_WIRE_FORMAT_H_ #include <cstdint> #include <string> #include <vector> #include "absl/container/inlined_vector.h" #include "absl/strings/string_view.h" #include "quiche/common/platform/api/quiche_export.h" namespace spdy { namespace test { class SpdyAltSvcWireFormatPeer; } // namespace test class QUICHE_EXPORT SpdyAltSvcWireFormat { … }; } // namespace spdy #endif // QUICHE_HTTP2_CORE_SPDY_ALT_SVC_WIRE_FORMAT_H_