summaryrefslogtreecommitdiff
path: root/cpp/src/qpid/framing/MethodHolder.cpp
diff options
context:
space:
mode:
authorAlan Conway <aconway@apache.org>2007-08-18 03:34:09 +0000
committerAlan Conway <aconway@apache.org>2007-08-18 03:34:09 +0000
commit86dfb3e98b4c680db636bdbcd1fb63e7b0784f2b (patch)
tree1820a8750ed9e862395fc5a5c61d2660a703336a /cpp/src/qpid/framing/MethodHolder.cpp
parent857c70fa8b6ca7e9a3b0544e1fd746fdf2752e9d (diff)
downloadqpid-python-86dfb3e98b4c680db636bdbcd1fb63e7b0784f2b.tar.gz
* src/qpid/framing/MethodHolder.h
* src/qpid/framing/Blob.h - add empty() test - get() returns 0 when empty * src/qpid/client/Response.h: assert checks. * src/tests/perftest.cpp: default to listen and publish. git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@567221 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/qpid/framing/MethodHolder.cpp')
-rw-r--r--cpp/src/qpid/framing/MethodHolder.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/cpp/src/qpid/framing/MethodHolder.cpp b/cpp/src/qpid/framing/MethodHolder.cpp
index de8f0da6d4..b1582dd571 100644
--- a/cpp/src/qpid/framing/MethodHolder.cpp
+++ b/cpp/src/qpid/framing/MethodHolder.cpp
@@ -31,6 +31,14 @@ using namespace boost;
namespace qpid {
namespace framing {
+AMQMethodBody* MethodHolder::get() {
+ return static_cast<AMQMethodBody*>(blob.get());
+}
+
+const AMQMethodBody* MethodHolder::get() const {
+ return const_cast<MethodHolder*>(this)->get();
+}
+
void MethodHolder::encode(Buffer& b) const {
const AMQMethodBody* body = get();
b.putShort(body->amqpClassId());