chromium/net/third_party/quiche/src/quiche/quic/core/web_transport_write_blocked_list.cc

// Copyright 2024 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.

#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 {}
}  // namespace quic