summaryrefslogtreecommitdiff
path: root/cpp/src/qpid/broker/AsyncResultHandle.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/qpid/broker/AsyncResultHandle.cpp')
-rw-r--r--cpp/src/qpid/broker/AsyncResultHandle.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/cpp/src/qpid/broker/AsyncResultHandle.cpp b/cpp/src/qpid/broker/AsyncResultHandle.cpp
index 26e46fee1c..cdd2231977 100644
--- a/cpp/src/qpid/broker/AsyncResultHandle.cpp
+++ b/cpp/src/qpid/broker/AsyncResultHandle.cpp
@@ -65,10 +65,16 @@ AsyncResultHandle::getErrMsg() const
return impl->getErrMsg();
}
-const BrokerAsyncContext*
+boost::shared_ptr<BrokerAsyncContext>
AsyncResultHandle::getBrokerAsyncContext() const
{
return impl->getBrokerAsyncContext();
}
+void
+AsyncResultHandle::invokeAsyncResultCallback() const
+{
+ impl->getBrokerAsyncContext()->invokeCallback(this);
+}
+
}} // namespace qpid::broker