mirror of
https://github.com/klzgrad/naiveproxy.git
synced 2024-11-29 00:36:10 +03:00
47 lines
1.3 KiB
C++
47 lines
1.3 KiB
C++
// Copyright 2014 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 "net/tools/quic/quic_packet_writer_wrapper.h"
|
|
|
|
#include "net/quic/core/quic_types.h"
|
|
|
|
namespace net {
|
|
|
|
QuicPacketWriterWrapper::QuicPacketWriterWrapper() = default;
|
|
|
|
QuicPacketWriterWrapper::~QuicPacketWriterWrapper() = default;
|
|
|
|
WriteResult QuicPacketWriterWrapper::WritePacket(
|
|
const char* buffer,
|
|
size_t buf_len,
|
|
const QuicIpAddress& self_address,
|
|
const QuicSocketAddress& peer_address,
|
|
PerPacketOptions* options) {
|
|
return writer_->WritePacket(buffer, buf_len, self_address, peer_address,
|
|
options);
|
|
}
|
|
|
|
bool QuicPacketWriterWrapper::IsWriteBlockedDataBuffered() const {
|
|
return writer_->IsWriteBlockedDataBuffered();
|
|
}
|
|
|
|
bool QuicPacketWriterWrapper::IsWriteBlocked() const {
|
|
return writer_->IsWriteBlocked();
|
|
}
|
|
|
|
void QuicPacketWriterWrapper::SetWritable() {
|
|
writer_->SetWritable();
|
|
}
|
|
|
|
QuicByteCount QuicPacketWriterWrapper::GetMaxPacketSize(
|
|
const QuicSocketAddress& peer_address) const {
|
|
return writer_->GetMaxPacketSize(peer_address);
|
|
}
|
|
|
|
void QuicPacketWriterWrapper::set_writer(QuicPacketWriter* writer) {
|
|
writer_.reset(writer);
|
|
}
|
|
|
|
} // namespace net
|