| // Copyright (c) 2009 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/flip/flip_io_buffer.h" |
| #include "net/flip/flip_stream.h" |
| |
| namespace net { |
| |
| // static |
| uint64 FlipIOBuffer::order_ = 0; |
| |
| FlipIOBuffer::FlipIOBuffer( |
| IOBuffer* buffer, int size, int priority, FlipStream* stream) |
| : buffer_(new DrainableIOBuffer(buffer, size)), |
| priority_(priority), |
| position_(++order_), |
| stream_(stream) {} |
| |
| FlipIOBuffer::FlipIOBuffer() : priority_(0), position_(0), stream_(NULL) {} |
| |
| FlipIOBuffer::~FlipIOBuffer() {} |
| |
| void FlipIOBuffer::release() { |
| buffer_ = NULL; |
| stream_ = NULL; |
| } |
| |
| } // namespace net |