diff options
| author | Andrew Stitcher <astitcher@apache.org> | 2010-01-21 06:15:06 +0000 |
|---|---|---|
| committer | Andrew Stitcher <astitcher@apache.org> | 2010-01-21 06:15:06 +0000 |
| commit | 4dae7bc7c71ead4a97c192f839abb1b3c64a55a9 (patch) | |
| tree | 7759ff53bfbed958d832c9883fbcf45ce344130c /cpp/src/qpid/sys/TCPIOPlugin.cpp | |
| parent | 56c8e15171dae96958cd9106e2e05abbf02739fc (diff) | |
| download | qpid-python-4dae7bc7c71ead4a97c192f839abb1b3c64a55a9.tar.gz | |
Split out AsynchConnecter::start from constructor (like other AsynchIO classes)
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@901547 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/qpid/sys/TCPIOPlugin.cpp')
| -rw-r--r-- | cpp/src/qpid/sys/TCPIOPlugin.cpp | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/cpp/src/qpid/sys/TCPIOPlugin.cpp b/cpp/src/qpid/sys/TCPIOPlugin.cpp index 39ae12c189..d0c7fe4caa 100644 --- a/cpp/src/qpid/sys/TCPIOPlugin.cpp +++ b/cpp/src/qpid/sys/TCPIOPlugin.cpp @@ -141,14 +141,15 @@ void AsynchIOProtocolFactory::connect( // is no longer needed. Socket* socket = new Socket(); - AsynchConnector::create(*socket, - poller, - host, - port, - boost::bind(&AsynchIOProtocolFactory::established, - this, poller, _1, fact, true), - boost::bind(&AsynchIOProtocolFactory::connectFailed, - this, _1, _2, _3, failed)); + AsynchConnector* c = AsynchConnector::create( + *socket, + host, + port, + boost::bind(&AsynchIOProtocolFactory::established, + this, poller, _1, fact, true), + boost::bind(&AsynchIOProtocolFactory::connectFailed, + this, _1, _2, _3, failed)); + c->start(poller); } }} // namespace qpid::sys |
