summaryrefslogtreecommitdiff
path: root/cpp/src/qpid/client/amqp0_10/SessionImpl.h
diff options
context:
space:
mode:
authorGordon Sim <gsim@apache.org>2009-11-12 10:30:53 +0000
committerGordon Sim <gsim@apache.org>2009-11-12 10:30:53 +0000
commit51e77c8bc7dc4d71422b421135ded1cb33bb5c55 (patch)
tree0588f217faf0babf5d4de255d113c05214a997ae /cpp/src/qpid/client/amqp0_10/SessionImpl.h
parentf3de267295dc756a0abaa6187562396374cba41c (diff)
downloadqpid-python-51e77c8bc7dc4d71422b421135ded1cb33bb5c55.tar.gz
Merge branch 'next_receiver_changes' into trunk
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@835323 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/qpid/client/amqp0_10/SessionImpl.h')
-rw-r--r--cpp/src/qpid/client/amqp0_10/SessionImpl.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/cpp/src/qpid/client/amqp0_10/SessionImpl.h b/cpp/src/qpid/client/amqp0_10/SessionImpl.h
index 9a7918d473..ec9a6162c1 100644
--- a/cpp/src/qpid/client/amqp0_10/SessionImpl.h
+++ b/cpp/src/qpid/client/amqp0_10/SessionImpl.h
@@ -73,6 +73,10 @@ class SessionImpl : public qpid::messaging::SessionImpl
qpid::messaging::Message fetch(qpid::sys::Duration timeout);
bool dispatch(qpid::sys::Duration timeout);
+ bool nextReceiver(qpid::messaging::Receiver& receiver, qpid::sys::Duration timeout);
+ qpid::messaging::Receiver nextReceiver(qpid::sys::Duration timeout);
+
+
bool get(ReceiverImpl& receiver, qpid::messaging::Message& message, qpid::sys::Duration timeout);
void receiverCancelled(const std::string& name);
@@ -115,6 +119,7 @@ class SessionImpl : public qpid::messaging::SessionImpl
bool acceptAny(qpid::messaging::Message*, bool, IncomingMessages::MessageTransfer&);
bool accept(ReceiverImpl*, qpid::messaging::Message*, bool, IncomingMessages::MessageTransfer&);
bool getIncoming(IncomingMessages::Handler& handler, qpid::sys::Duration timeout);
+ bool getNextReceiver(qpid::messaging::Receiver* receiver, IncomingMessages::MessageTransfer& transfer);
void reconnect();
void commitImpl();