#ifndef QUICHE_QUIC_CORE_QUIC_STREAM_PRIORITY_H_
#define QUICHE_QUIC_CORE_QUIC_STREAM_PRIORITY_H_
#include <cstdint>
#include <optional>
#include <string>
#include <tuple>
#include "absl/strings/string_view.h"
#include "absl/types/variant.h"
#include "quiche/quic/core/quic_types.h"
#include "quiche/common/platform/api/quiche_bug_tracker.h"
#include "quiche/common/platform/api/quiche_export.h"
#include "quiche/web_transport/web_transport.h"
namespace quic {
struct QUICHE_EXPORT HttpStreamPriority { … };
struct QUICHE_EXPORT WebTransportStreamPriority { … };
class QUICHE_EXPORT QuicStreamPriority { … };
QUICHE_EXPORT std::string SerializePriorityFieldValue(
HttpStreamPriority priority);
QUICHE_EXPORT std::optional<HttpStreamPriority> ParsePriorityFieldValue(
absl::string_view priority_field_value);
}
#endif