#include "quiche/quic/core/web_transport_write_blocked_list.h"
#include <cstddef>
#include <optional>
#include <string>
#include "absl/status/status.h"
#include "absl/status/statusor.h"
#include "absl/strings/str_format.h"
#include "quiche/quic/core/quic_stream_priority.h"
#include "quiche/quic/core/quic_types.h"
#include "quiche/common/platform/api/quiche_bug_tracker.h"
#include "quiche/common/platform/api/quiche_logging.h"
namespace quic {
bool WebTransportWriteBlockedList::HasWriteBlockedDataStreams() const { … }
size_t WebTransportWriteBlockedList::NumBlockedSpecialStreams() const { … }
size_t WebTransportWriteBlockedList::NumBlockedStreams() const { … }
void WebTransportWriteBlockedList::RegisterStream(
QuicStreamId stream_id, bool is_static_stream,
const QuicStreamPriority& raw_priority) { … }
void WebTransportWriteBlockedList::UnregisterStream(QuicStreamId stream_id) { … }
void WebTransportWriteBlockedList::UpdateStreamPriority(
QuicStreamId stream_id, const QuicStreamPriority& new_priority) { … }
QuicStreamId WebTransportWriteBlockedList::PopFront() { … }
void WebTransportWriteBlockedList::AddStream(QuicStreamId stream_id) { … }
bool WebTransportWriteBlockedList::IsStreamBlocked(
QuicStreamId stream_id) const { … }
QuicStreamPriority WebTransportWriteBlockedList::GetPriorityOfStream(
QuicStreamId id) const { … }
std::string WebTransportWriteBlockedList::ScheduleKey::DebugString() const { … }
bool WebTransportWriteBlockedList::ShouldYield(QuicStreamId id) const { … }
}