From 8f0fd209fb0b31814fb7b1ff7a7271d1e3239cd3 Mon Sep 17 00:00:00 2001 From: Gordon Sim Date: Mon, 7 Sep 2009 18:09:00 +0000 Subject: QPID-664: Added automatic message replay on reconnection. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@812243 13f79535-47bb-0310-9956-ffa450edef68 --- cpp/src/qpid/messaging/MessageImpl.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'cpp/src/qpid/messaging/MessageImpl.cpp') diff --git a/cpp/src/qpid/messaging/MessageImpl.cpp b/cpp/src/qpid/messaging/MessageImpl.cpp index 402a93e753..5df9218e03 100644 --- a/cpp/src/qpid/messaging/MessageImpl.cpp +++ b/cpp/src/qpid/messaging/MessageImpl.cpp @@ -126,6 +126,15 @@ void MessageImpl::encode(Codec& codec) } } +void MessageImpl::getEncodedContent(Codec& codec, std::string& out) const +{ + if (content.getType() != VAR_VOID) { + codec.encode(content, out); + } else { + out = bytes; + } +} + void MessageImpl::decode(Codec& codec) { codec.decode(bytes, content); @@ -188,5 +197,9 @@ MessageImpl& MessageImplAccess::get(Message& msg) { return *msg.impl; } +const MessageImpl& MessageImplAccess::get(const Message& msg) +{ + return *msg.impl; +} }} // namespace qpid::messaging -- cgit v1.2.1