// Copyright 2019 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_COMMON_QUICHE_ENDIAN_H_ #define QUICHE_COMMON_QUICHE_ENDIAN_H_ #include <algorithm> #include <cstdint> #include <type_traits> #include "quiche/common/platform/api/quiche_export.h" namespace quiche { enum Endianness { … }; // Provide utility functions that convert from/to network order (big endian) // to/from host order (little endian). class QUICHE_EXPORT QuicheEndian { … }; enum QuicheVariableLengthIntegerLength : uint8_t { … }; } // namespace quiche #endif // QUICHE_COMMON_QUICHE_ENDIAN_H_