summaryrefslogtreecommitdiff
path: root/qpid/cpp/src/qpid/messaging/ConnectionImpl.h
diff options
context:
space:
mode:
Diffstat (limited to 'qpid/cpp/src/qpid/messaging/ConnectionImpl.h')
-rw-r--r--qpid/cpp/src/qpid/messaging/ConnectionImpl.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/qpid/cpp/src/qpid/messaging/ConnectionImpl.h b/qpid/cpp/src/qpid/messaging/ConnectionImpl.h
index 92c6d91b10..05d835b282 100644
--- a/qpid/cpp/src/qpid/messaging/ConnectionImpl.h
+++ b/qpid/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*/