diff options
Diffstat (limited to 'qpid/cpp/src/qpid/messaging/ConnectionImpl.h')
-rw-r--r-- | qpid/cpp/src/qpid/messaging/ConnectionImpl.h | 5 |
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*/ |