summaryrefslogtreecommitdiff
path: root/cpp/src/qpid/messaging/ConnectionImpl.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/qpid/messaging/ConnectionImpl.h')
-rw-r--r--cpp/src/qpid/messaging/ConnectionImpl.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/cpp/src/qpid/messaging/ConnectionImpl.h b/cpp/src/qpid/messaging/ConnectionImpl.h
index 92c6d91b10..05d835b282 100644
--- a/cpp/src/qpid/messaging/ConnectionImpl.h
+++ b/cpp/src/qpid/messaging/ConnectionImpl.h
@@ -22,6 +22,7 @@
*
*/
#include <string>
+#include <boost/function.hpp>
#include "qpid/RefCounted.h"
namespace qpid {
@@ -32,6 +33,7 @@ class Variant;
namespace messaging {
+class ProtocolRegistry;
class Session;
class ConnectionImpl : public virtual qpid::RefCounted
@@ -49,7 +51,10 @@ class ConnectionImpl : public virtual qpid::RefCounted
virtual void reconnect() = 0;
virtual std::string getUrl() const = 0;
private:
+ friend class ProtocolRegistry;
+ boost::function<ConnectionImpl*()> next;
};
+
}} // namespace qpid::messaging
#endif /*!QPID_MESSAGING_CONNECTIONIMPL_H*/