summaryrefslogtreecommitdiff
path: root/cpp/src/qpid/framing
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/qpid/framing')
-rw-r--r--cpp/src/qpid/framing/Buffer.cpp4
-rw-r--r--cpp/src/qpid/framing/Buffer.h11
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);