diff options
Diffstat (limited to 'cpp')
-rw-r--r-- | cpp/src/qpid/sys/RdmaIOPlugin.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/cpp/src/qpid/sys/RdmaIOPlugin.cpp b/cpp/src/qpid/sys/RdmaIOPlugin.cpp index 09c9770a5b..40967ca7c4 100644 --- a/cpp/src/qpid/sys/RdmaIOPlugin.cpp +++ b/cpp/src/qpid/sys/RdmaIOPlugin.cpp @@ -44,9 +44,7 @@ namespace qpid { namespace sys { class RdmaIOHandler : public OutputControl { - Rdma::Connection::intrusive_ptr connection; std::string identifier; - Rdma::AsynchIO* aio; ConnectionCodec::Factory* factory; ConnectionCodec* codec; bool readError; @@ -54,6 +52,9 @@ class RdmaIOHandler : public OutputControl { sys::Mutex pollingLock; bool polling; + Rdma::AsynchIO* aio; + Rdma::Connection::intrusive_ptr connection; + void write(const framing::ProtocolInitiation&); public: @@ -82,12 +83,12 @@ class RdmaIOHandler : public OutputControl { }; RdmaIOHandler::RdmaIOHandler(Rdma::Connection::intrusive_ptr c, qpid::sys::ConnectionCodec::Factory* f) : - connection(c), identifier(c->getPeerName()), factory(f), codec(0), readError(false), - polling(false) + polling(false), + connection(c) { } |