diff options
Diffstat (limited to 'cpp/src/qpid/framing')
| -rw-r--r-- | cpp/src/qpid/framing/Buffer.cpp | 4 | ||||
| -rw-r--r-- | cpp/src/qpid/framing/Buffer.h | 11 |
2 files changed, 7 insertions, 8 deletions
diff --git a/cpp/src/qpid/framing/Buffer.cpp b/cpp/src/qpid/framing/Buffer.cpp index b42797414f..7eadf377b9 100644 --- a/cpp/src/qpid/framing/Buffer.cpp +++ b/cpp/src/qpid/framing/Buffer.cpp @@ -47,10 +47,6 @@ void Buffer::reset(){ position = 0; } -uint32_t Buffer::available(){ - return size - position; -} - /////////////////////////////////////////////////// void Buffer::putOctet(uint8_t i){ diff --git a/cpp/src/qpid/framing/Buffer.h b/cpp/src/qpid/framing/Buffer.h index fe33dbd366..5ab897d351 100644 --- a/cpp/src/qpid/framing/Buffer.h +++ b/cpp/src/qpid/framing/Buffer.h @@ -34,7 +34,7 @@ class FieldTable; class Buffer { - const uint32_t size; + uint32_t size; char* data; uint32_t position; uint32_t r_position; @@ -43,13 +43,16 @@ class Buffer public: - Buffer(char* data, uint32_t size); + Buffer(char* data=0, uint32_t size=0); void record(); void restore(bool reRecord = false); void reset(); - uint32_t available(); - + + uint32_t available() { return size - position; } + uint32_t getSize() { return size; } + uint32_t getPosition() { return position; } + void putOctet(uint8_t i); void putShort(uint16_t i); void putLong(uint32_t i); |
