5 void* qpidc_buffer_new(char* data
, uint32_t size
)
7 return new qpid::framing::Buffer(data
, size
);
10 void qpidc_buffer_delete(void* buffer
)
12 delete BUFFER(buffer
);
15 void qpidc_buffer_record(void* buffer
)
17 BUFFER(buffer
)->record();
20 void qpidc_buffer_restore(void* buffer
, int re_record
)
22 BUFFER(buffer
)->restore(re_record
);
25 void qpidc_buffer_reset(void* buffer
)
27 BUFFER(buffer
)->reset();
30 uint32_t qpidc_buffer_available(void* buffer
)
32 return BUFFER(buffer
)->available();
35 uint32_t qpidc_buffer_get_size(void* buffer
)
37 return BUFFER(buffer
)->getSize();
40 uint32_t qpidc_buffer_get_position(void* buffer
)
42 return BUFFER(buffer
)->getPosition();
45 char* qpidc_buffer_get_pointer(void* buffer
)
47 return BUFFER(buffer
)->getPointer();
50 void qpidc_buffer_put_octet(void* buffer
, uint8_t i
)
52 BUFFER(buffer
)->putOctet(i
);
55 void qpidc_buffer_put_short(void* buffer
, uint16_t i
)
57 BUFFER(buffer
)->putShort(i
);
60 void qpidc_buffer_put_long(void* buffer
, uint32_t i
)
62 BUFFER(buffer
)->putLong(i
);
65 void qpidc_buffer_put_long_long(void* buffer
, uint64_t i
)
67 BUFFER(buffer
)->putLongLong(i
);
70 void qpidc_buffer_put_int8(void* buffer
, int8_t i
)
72 BUFFER(buffer
)->putInt8(i
);
75 void qpidc_buffer_put_int16(void* buffer
, int16_t i
)
77 BUFFER(buffer
)->putInt16(i
);
80 void qpidc_buffer_put_int32(void* buffer
, int32_t i
)
82 BUFFER(buffer
)->putInt32(i
);
85 void qpidc_buffer_put_int64(void* buffer
, int64_t i
)
87 BUFFER(buffer
)->putInt64(i
);
90 void qpidc_buffer_put_float(void* buffer
, float i
)
92 BUFFER(buffer
)->putFloat(i
);
95 void qpidc_buffer_put_double(void* buffer
, double i
)
97 BUFFER(buffer
)->putDouble(i
);
100 void qpidc_buffer_put_bin_128(void* buffer
, uint8_t* b
)
102 BUFFER(buffer
)->putBin128(b
);
105 uint8_t qpidc_buffer_get_octet(void* buffer
)
107 return BUFFER(buffer
)->getOctet();
110 uint16_t qpidc_buffer_get_short(void* buffer
)
112 return BUFFER(buffer
)->getShort();
115 uint32_t qpidc_buffer_get_long(void* buffer
)
117 return BUFFER(buffer
)->getLong();
120 uint64_t qpidc_buffer_get_long_long(void* buffer
)
122 return BUFFER(buffer
)->getLongLong();
125 int8_t qpidc_buffer_get_int8(void* buffer
)
127 return BUFFER(buffer
)->getInt8();
130 int16_t qpidc_buffer_get_int16(void* buffer
)
132 return BUFFER(buffer
)->getInt16();
135 int32_t qpidc_buffer_get_int32(void* buffer
)
137 return BUFFER(buffer
)->getInt32();
140 int64_t qpidc_buffer_get_int64(void* buffer
)
142 return BUFFER(buffer
)->getInt64();
145 float qpidc_buffer_get_float(void* buffer
)
147 return BUFFER(buffer
)->getFloat();
150 double qpidc_buffer_get_double(void* buffer
)
152 return BUFFER(buffer
)->getDouble();
155 void qpidc_buffer_put_short_string(void* buffer
, char* s
)
157 BUFFER(buffer
)->putShortString(ensure_string(s
));
160 void qpidc_buffer_put_medium_string(void* buffer
, char* s
)
162 BUFFER(buffer
)->putMediumString(ensure_string(s
));
165 void qpidc_buffer_put_long_string(void* buffer
, char* s
)
167 BUFFER(buffer
)->putLongString(ensure_string(s
));
170 char* qpidc_buffer_get_short_string(void* buffer
)
173 BUFFER(buffer
)->getShortString(s
);
174 return strdup(s
.c_str());
177 char* qpidc_buffer_get_medium_string(void* buffer
)
180 BUFFER(buffer
)->getMediumString(s
);
181 return strdup(s
.c_str());
184 char* qpidc_buffer_get_long_string(void* buffer
)
187 BUFFER(buffer
)->getLongString(s
);
188 return strdup(s
.c_str());
191 void qpidc_buffer_get_bin_128(void* buffer
, uint8_t* b
)
193 BUFFER(buffer
)->getBin128(b
);
196 void qpidc_buffer_put_raw_data(void* buffer
, uint8_t* data
, size_t size
)
198 BUFFER(buffer
)->putRawData(data
, size
);
201 void qpidc_buffer_get_raw_data(void* buffer
, uint8_t* data
, size_t size
)
203 BUFFER(buffer
)->getRawData(data
, size
);
206 void qpidc_buffer_dump(void* buffer
)
208 BUFFER(buffer
)->dump(std::cout
);
211 void qpidc_buffer_print(void* buffer
)
213 std::cout
<< *BUFFER(buffer
);