summaryrefslogtreecommitdiffstats
path: root/chromium/net/tools/quic/quic_default_packet_writer.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/net/tools/quic/quic_default_packet_writer.h')
-rw-r--r--chromium/net/tools/quic/quic_default_packet_writer.h23
1 files changed, 17 insertions, 6 deletions
diff --git a/chromium/net/tools/quic/quic_default_packet_writer.h b/chromium/net/tools/quic/quic_default_packet_writer.h
index 20f5fb0db61..7b5a36bdce1 100644
--- a/chromium/net/tools/quic/quic_default_packet_writer.h
+++ b/chromium/net/tools/quic/quic_default_packet_writer.h
@@ -11,7 +11,6 @@
namespace net {
-class QuicBlockedWriterInterface;
struct WriteResult;
namespace tools {
@@ -23,15 +22,27 @@ class QuicDefaultPacketWriter : public QuicPacketWriter {
virtual ~QuicDefaultPacketWriter();
// QuicPacketWriter
- virtual WriteResult WritePacket(
- const char* buffer, size_t buf_len,
- const net::IPAddressNumber& self_address,
- const net::IPEndPoint& peer_address,
- QuicBlockedWriterInterface* blocked_writer) OVERRIDE;
+ virtual WriteResult WritePacket(const char* buffer,
+ size_t buf_len,
+ const IPAddressNumber& self_address,
+ const IPEndPoint& peer_address) OVERRIDE;
virtual bool IsWriteBlockedDataBuffered() const OVERRIDE;
+ virtual bool IsWriteBlocked() const OVERRIDE;
+ virtual void SetWritable() OVERRIDE;
+
+ void set_fd(int fd) { fd_ = fd; }
+
+ protected:
+ void set_write_blocked(bool is_blocked) {
+ write_blocked_ = is_blocked;
+ }
+ int fd() { return fd_; }
private:
int fd_;
+ bool write_blocked_;
+
+ DISALLOW_COPY_AND_ASSIGN(QuicDefaultPacketWriter);
};
} // namespace tools