Index: webrtc/p2p/base/stun.h |
diff --git a/webrtc/p2p/base/stun.h b/webrtc/p2p/base/stun.h |
index 9c8471304b48aeadce058f608ad34337acef57e7..597be2f9465bd0db07fc0a249b1a58f1194b48b2 100644 |
--- a/webrtc/p2p/base/stun.h |
+++ b/webrtc/p2p/base/stun.h |
@@ -180,11 +180,11 @@ class StunMessage { |
// Parses the STUN packet in the given buffer and records it here. The |
// return value indicates whether this was successful. |
- bool Read(rtc::ByteBuffer* buf); |
+ bool Read(rtc::ByteBufferReader* buf); |
// Writes this object into a STUN packet. The return value indicates whether |
// this was successful. |
- bool Write(rtc::ByteBuffer* buf) const; |
+ bool Write(rtc::ByteBufferWriter* buf) const; |
// Creates an empty message. Overridable by derived classes. |
virtual StunMessage* CreateNew() const { return new StunMessage(); } |
@@ -221,11 +221,11 @@ class StunAttribute { |
// Reads the body (not the type or length) for this type of attribute from |
// the given buffer. Return value is true if successful. |
- virtual bool Read(rtc::ByteBuffer* buf) = 0; |
+ virtual bool Read(rtc::ByteBufferReader* buf) = 0; |
// Writes the body (not the type or length) to the given buffer. Return |
// value is true if successful. |
- virtual bool Write(rtc::ByteBuffer* buf) const = 0; |
+ virtual bool Write(rtc::ByteBufferWriter* buf) const = 0; |
// Creates an attribute object with the given type and smallest length. |
static StunAttribute* Create(StunAttributeValueType value_type, |
@@ -245,8 +245,8 @@ class StunAttribute { |
protected: |
StunAttribute(uint16_t type, uint16_t length); |
void SetLength(uint16_t length) { length_ = length; } |
- void WritePadding(rtc::ByteBuffer* buf) const; |
- void ConsumePadding(rtc::ByteBuffer* buf) const; |
+ void WritePadding(rtc::ByteBufferWriter* buf) const; |
+ void ConsumePadding(rtc::ByteBufferReader* buf) const; |
private: |
uint16_t type_; |
@@ -290,8 +290,8 @@ class StunAddressAttribute : public StunAttribute { |
} |
void SetPort(uint16_t port) { address_.SetPort(port); } |
- virtual bool Read(rtc::ByteBuffer* buf); |
- virtual bool Write(rtc::ByteBuffer* buf) const; |
+ virtual bool Read(rtc::ByteBufferReader* buf); |
+ virtual bool Write(rtc::ByteBufferWriter* buf) const; |
private: |
void EnsureAddressLength() { |
@@ -327,8 +327,8 @@ class StunXorAddressAttribute : public StunAddressAttribute { |
virtual void SetOwner(StunMessage* owner) { |
owner_ = owner; |
} |
- virtual bool Read(rtc::ByteBuffer* buf); |
- virtual bool Write(rtc::ByteBuffer* buf) const; |
+ virtual bool Read(rtc::ByteBufferReader* buf); |
+ virtual bool Write(rtc::ByteBufferWriter* buf) const; |
private: |
rtc::IPAddress GetXoredIP() const; |
@@ -352,8 +352,8 @@ class StunUInt32Attribute : public StunAttribute { |
bool GetBit(size_t index) const; |
void SetBit(size_t index, bool value); |
- virtual bool Read(rtc::ByteBuffer* buf); |
- virtual bool Write(rtc::ByteBuffer* buf) const; |
+ virtual bool Read(rtc::ByteBufferReader* buf); |
+ virtual bool Write(rtc::ByteBufferWriter* buf) const; |
private: |
uint32_t bits_; |
@@ -372,8 +372,8 @@ class StunUInt64Attribute : public StunAttribute { |
uint64_t value() const { return bits_; } |
void SetValue(uint64_t bits) { bits_ = bits; } |
- virtual bool Read(rtc::ByteBuffer* buf); |
- virtual bool Write(rtc::ByteBuffer* buf) const; |
+ virtual bool Read(rtc::ByteBufferReader* buf); |
+ virtual bool Write(rtc::ByteBufferWriter* buf) const; |
private: |
uint64_t bits_; |
@@ -401,8 +401,8 @@ class StunByteStringAttribute : public StunAttribute { |
uint8_t GetByte(size_t index) const; |
void SetByte(size_t index, uint8_t value); |
- virtual bool Read(rtc::ByteBuffer* buf); |
- virtual bool Write(rtc::ByteBuffer* buf) const; |
+ virtual bool Read(rtc::ByteBufferReader* buf); |
+ virtual bool Write(rtc::ByteBufferWriter* buf) const; |
private: |
void SetBytes(char* bytes, size_t length); |
@@ -434,8 +434,8 @@ class StunErrorCodeAttribute : public StunAttribute { |
void SetNumber(uint8_t number) { number_ = number; } |
void SetReason(const std::string& reason); |
- bool Read(rtc::ByteBuffer* buf); |
- bool Write(rtc::ByteBuffer* buf) const; |
+ bool Read(rtc::ByteBufferReader* buf); |
+ bool Write(rtc::ByteBufferWriter* buf) const; |
private: |
uint8_t class_; |
@@ -458,8 +458,8 @@ class StunUInt16ListAttribute : public StunAttribute { |
void SetType(int index, uint16_t value); |
void AddType(uint16_t value); |
- bool Read(rtc::ByteBuffer* buf); |
- bool Write(rtc::ByteBuffer* buf) const; |
+ bool Read(rtc::ByteBufferReader* buf); |
+ bool Write(rtc::ByteBufferWriter* buf) const; |
private: |
std::vector<uint16_t>* attr_types_; |