diff options
Diffstat (limited to 'cpp/src/qpid/client/Connection.h')
-rw-r--r-- | cpp/src/qpid/client/Connection.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/cpp/src/qpid/client/Connection.h b/cpp/src/qpid/client/Connection.h index a5ea40ff38..9595e683e1 100644 --- a/cpp/src/qpid/client/Connection.h +++ b/cpp/src/qpid/client/Connection.h @@ -45,9 +45,13 @@ class Connection { framing::ProtocolVersion version; + boost::function<void ()> failureCallback; + + protected: boost::shared_ptr<ConnectionImpl> impl; + public: /** * Creates a connection object, but does not open the connection. @@ -168,6 +172,7 @@ class Connection bool isOpen() const; std::vector<Url> getKnownBrokers(); + void registerFailureCallback ( boost::function<void ()> fn ); friend class ConnectionAccess; ///<@internal friend class SessionBase_0_10; ///<@internal |