diff options
author | Alan Conway <aconway@apache.org> | 2008-11-07 20:48:38 +0000 |
---|---|---|
committer | Alan Conway <aconway@apache.org> | 2008-11-07 20:48:38 +0000 |
commit | 0e107c3844c7078cf57212f16b1335dd50d4364c (patch) | |
tree | a62880c89a7b0e3a8cace6b96729fab2de34743e /cpp/src/qpid/broker/Message.h | |
parent | 15ea1b2572d040cbf62154b075b1e851cc15a22e (diff) | |
download | qpid-python-0e107c3844c7078cf57212f16b1335dd50d4364c.tar.gz |
broker/Message, IncompleteMessageList: drop waitFor(De|En)Complete, replace with callbacks.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@712258 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/qpid/broker/Message.h')
-rw-r--r-- | cpp/src/qpid/broker/Message.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/cpp/src/qpid/broker/Message.h b/cpp/src/qpid/broker/Message.h index 762ec68fe8..8510ef78e9 100644 --- a/cpp/src/qpid/broker/Message.h +++ b/cpp/src/qpid/broker/Message.h @@ -48,7 +48,7 @@ class Queue; class Message : public PersistableMessage { public: - typedef boost::function<void (Message&)> MessageCallback; + typedef boost::function<void (const boost::intrusive_ptr<Message>&)> MessageCallback; Message(const framing::SequenceNumber& id = framing::SequenceNumber()); ~Message(); @@ -145,10 +145,10 @@ public: void setReplacementMessage(boost::intrusive_ptr<Message> msg, const Queue* qfor); /** Call cb when enqueue is complete, may call immediately. Holds cb by reference. */ - void setEnqueueCompleteCallback(const MessageCallback* cb); + void setEnqueueCompleteCallback(MessageCallback& cb); /** Call cb when dequeue is complete, may call immediately. Holds cb by reference. */ - void setDequeueCompleteCallback(const MessageCallback& cb); + void setDequeueCompleteCallback(MessageCallback& cb); private: typedef std::map<const Queue*,boost::intrusive_ptr<Message> > Replacement; |