summaryrefslogtreecommitdiff
path: root/cpp/lib/broker/BrokerMessageMessage.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/lib/broker/BrokerMessageMessage.h')
-rw-r--r--cpp/lib/broker/BrokerMessageMessage.h67
1 files changed, 33 insertions, 34 deletions
diff --git a/cpp/lib/broker/BrokerMessageMessage.h b/cpp/lib/broker/BrokerMessageMessage.h
index b49f60f5df..cad5cf15b0 100644
--- a/cpp/lib/broker/BrokerMessageMessage.h
+++ b/cpp/lib/broker/BrokerMessageMessage.h
@@ -25,47 +25,46 @@
#include "BrokerMessageBase.h"
namespace qpid {
- namespace framing {
- class AMQMethodBody;
- }
+namespace framing {
+class AMQMethodBody;
+}
- namespace broker {
- class MessageMessage: public Message{
- const qpid::framing::AMQMethodBody& methodBody;
+namespace broker {
+class MessageMessage: public Message{
+ const qpid::framing::AMQMethodBody::shared_ptr methodBody;
- public:
- MessageMessage(const qpid::framing::AMQMethodBody& methodBody,
- const std::string& exchange, const std::string& routingKey,
- bool mandatory, bool immediate);
+ public:
+ MessageMessage(
+ const framing::AMQMethodBody::shared_ptr methodBody,
+ const std::string& exchange, const std::string& routingKey,
+ bool mandatory, bool immediate);
- // Default destructor okay
+ // Default destructor okay
- void deliver(qpid::framing::OutputHandler* out,
- int channel,
- const std::string& consumerTag,
- u_int64_t deliveryTag,
- u_int32_t framesize,
- qpid::framing::ProtocolVersion* version);
- void sendGetOk(qpid::framing::OutputHandler* out,
- int channel,
- u_int32_t messageCount,
- u_int64_t deliveryTag,
- u_int32_t framesize,
- qpid::framing::ProtocolVersion* version);
- bool isComplete();
+ void deliver(framing::ChannelAdapter& channel,
+ const std::string& consumerTag,
+ u_int64_t deliveryTag,
+ u_int32_t framesize);
+
+ void sendGetOk(const framing::MethodContext& context,
+ u_int32_t messageCount,
+ u_int64_t deliveryTag,
+ u_int32_t framesize);
+
+ bool isComplete();
- u_int64_t contentSize() const;
- qpid::framing::BasicHeaderProperties* getHeaderProperties();
- bool isPersistent();
- const ConnectionToken* const getPublisher();
+ u_int64_t contentSize() const;
+ qpid::framing::BasicHeaderProperties* getHeaderProperties();
+ bool isPersistent();
+ const ConnectionToken* const getPublisher();
- u_int32_t encodedSize();
- u_int32_t encodedHeaderSize();
- u_int32_t encodedContentSize();
- u_int64_t expectedContentSize();
- };
+ u_int32_t encodedSize();
+ u_int32_t encodedHeaderSize();
+ u_int32_t encodedContentSize();
+ u_int64_t expectedContentSize();
+};
- }
+}
}