#include "quiche/quic/core/quic_packet_writer_wrapper.h"
#include <optional>
#include "quiche/quic/core/quic_types.h"
namespace quic {
QuicPacketWriterWrapper::QuicPacketWriterWrapper() = default;
QuicPacketWriterWrapper::~QuicPacketWriterWrapper() { … }
WriteResult QuicPacketWriterWrapper::WritePacket(
const char* buffer, size_t buf_len, const QuicIpAddress& self_address,
const QuicSocketAddress& peer_address, PerPacketOptions* options,
const QuicPacketWriterParams& params) { … }
bool QuicPacketWriterWrapper::IsWriteBlocked() const { … }
void QuicPacketWriterWrapper::SetWritable() { … }
std::optional<int> QuicPacketWriterWrapper::MessageTooBigErrorCode() const { … }
QuicByteCount QuicPacketWriterWrapper::GetMaxPacketSize(
const QuicSocketAddress& peer_address) const { … }
bool QuicPacketWriterWrapper::SupportsReleaseTime() const { … }
bool QuicPacketWriterWrapper::IsBatchMode() const { … }
QuicPacketBuffer QuicPacketWriterWrapper::GetNextWriteLocation(
const QuicIpAddress& self_address, const QuicSocketAddress& peer_address) { … }
WriteResult QuicPacketWriterWrapper::Flush() { … }
void QuicPacketWriterWrapper::set_writer(QuicPacketWriter* writer) { … }
void QuicPacketWriterWrapper::set_non_owning_writer(QuicPacketWriter* writer) { … }
void QuicPacketWriterWrapper::unset_writer() { … }
}