| Index: webrtc/base/bytebuffer.h
|
| diff --git a/webrtc/base/bytebuffer.h b/webrtc/base/bytebuffer.h
|
| index 546c4478154816c6f928745a6520425a7377b1f9..0cc9a12d1c4d2f4c7d7a95feec6f82087219d709 100644
|
| --- a/webrtc/base/bytebuffer.h
|
| +++ b/webrtc/base/bytebuffer.h
|
| @@ -11,129 +11,9 @@
|
| #ifndef WEBRTC_BASE_BYTEBUFFER_H_
|
| #define WEBRTC_BASE_BYTEBUFFER_H_
|
|
|
| -#include <string>
|
|
|
| -#include "webrtc/base/basictypes.h"
|
| -#include "webrtc/base/buffer.h"
|
| -#include "webrtc/base/constructormagic.h"
|
| -
|
| -namespace rtc {
|
| -
|
| -class ByteBuffer {
|
| - public:
|
| - enum ByteOrder {
|
| - ORDER_NETWORK = 0, // Default, use network byte order (big endian).
|
| - ORDER_HOST, // Use the native order of the host.
|
| - };
|
| -
|
| - explicit ByteBuffer(ByteOrder byte_order) : byte_order_(byte_order) {}
|
| -
|
| - ByteOrder Order() const { return byte_order_; }
|
| -
|
| - private:
|
| - ByteOrder byte_order_;
|
| -
|
| - RTC_DISALLOW_COPY_AND_ASSIGN(ByteBuffer);
|
| -};
|
| -
|
| -class ByteBufferWriter : public ByteBuffer {
|
| - public:
|
| - // |byte_order| defines order of bytes in the buffer.
|
| - ByteBufferWriter();
|
| - explicit ByteBufferWriter(ByteOrder byte_order);
|
| - ByteBufferWriter(const char* bytes, size_t len);
|
| - ByteBufferWriter(const char* bytes, size_t len, ByteOrder byte_order);
|
| -
|
| - ~ByteBufferWriter();
|
| -
|
| - const char* Data() const { return bytes_; }
|
| - size_t Length() const { return end_; }
|
| - size_t Capacity() const { return size_; }
|
| -
|
| - // Write value to the buffer. Resizes the buffer when it is
|
| - // neccessary.
|
| - void WriteUInt8(uint8_t val);
|
| - void WriteUInt16(uint16_t val);
|
| - void WriteUInt24(uint32_t val);
|
| - void WriteUInt32(uint32_t val);
|
| - void WriteUInt64(uint64_t val);
|
| - void WriteUVarint(uint64_t val);
|
| - void WriteString(const std::string& val);
|
| - void WriteBytes(const char* val, size_t len);
|
| -
|
| - // Reserves the given number of bytes and returns a char* that can be written
|
| - // into. Useful for functions that require a char* buffer and not a
|
| - // ByteBufferWriter.
|
| - char* ReserveWriteBuffer(size_t len);
|
| -
|
| - // Resize the buffer to the specified |size|.
|
| - void Resize(size_t size);
|
| -
|
| - // Clears the contents of the buffer. After this, Length() will be 0.
|
| - void Clear();
|
| -
|
| - private:
|
| - void Construct(const char* bytes, size_t size);
|
| -
|
| - char* bytes_;
|
| - size_t size_;
|
| - size_t end_;
|
| -
|
| - // There are sensible ways to define these, but they aren't needed in our code
|
| - // base.
|
| - RTC_DISALLOW_COPY_AND_ASSIGN(ByteBufferWriter);
|
| -};
|
| -
|
| -// The ByteBufferReader references the passed data, i.e. the pointer must be
|
| -// valid during the lifetime of the reader.
|
| -class ByteBufferReader : public ByteBuffer {
|
| - public:
|
| - ByteBufferReader(const char* bytes, size_t len);
|
| - ByteBufferReader(const char* bytes, size_t len, ByteOrder byte_order);
|
| -
|
| - // Initializes buffer from a zero-terminated string.
|
| - explicit ByteBufferReader(const char* bytes);
|
| -
|
| - explicit ByteBufferReader(const Buffer& buf);
|
| -
|
| - explicit ByteBufferReader(const ByteBufferWriter& buf);
|
| -
|
| - // Returns start of unprocessed data.
|
| - const char* Data() const { return bytes_ + start_; }
|
| - // Returns number of unprocessed bytes.
|
| - size_t Length() const { return end_ - start_; }
|
| -
|
| - // Read a next value from the buffer. Return false if there isn't
|
| - // enough data left for the specified type.
|
| - bool ReadUInt8(uint8_t* val);
|
| - bool ReadUInt16(uint16_t* val);
|
| - bool ReadUInt24(uint32_t* val);
|
| - bool ReadUInt32(uint32_t* val);
|
| - bool ReadUInt64(uint64_t* val);
|
| - bool ReadUVarint(uint64_t* val);
|
| - bool ReadBytes(char* val, size_t len);
|
| -
|
| - // Appends next |len| bytes from the buffer to |val|. Returns false
|
| - // if there is less than |len| bytes left.
|
| - bool ReadString(std::string* val, size_t len);
|
| -
|
| - // Moves current position |size| bytes forward. Returns false if
|
| - // there is less than |size| bytes left in the buffer. Consume doesn't
|
| - // permanently remove data, so remembered read positions are still valid
|
| - // after this call.
|
| - bool Consume(size_t size);
|
| -
|
| - private:
|
| - void Construct(const char* bytes, size_t size);
|
| -
|
| - const char* bytes_;
|
| - size_t size_;
|
| - size_t start_;
|
| - size_t end_;
|
| -
|
| - RTC_DISALLOW_COPY_AND_ASSIGN(ByteBufferReader);
|
| -};
|
| -
|
| -} // namespace rtc
|
| +// This header is deprecated and is just left here temporarily during
|
| +// refactoring. See https://bugs.webrtc.org/7634 for more details.
|
| +#include "webrtc/rtc_base/bytebuffer.h"
|
|
|
| #endif // WEBRTC_BASE_BYTEBUFFER_H_
|
|
|