diff options
| author | Alan Conway <aconway@apache.org> | 2008-02-13 15:39:59 +0000 |
|---|---|---|
| committer | Alan Conway <aconway@apache.org> | 2008-02-13 15:39:59 +0000 |
| commit | 4deb3b4fd425aecd74c8c00983a199dd139df858 (patch) | |
| tree | f45f1d0b6b974ec1af44bfcd1e8f38df938f39a3 /cpp/src/qpid/sys/AsynchIOAcceptor.cpp | |
| parent | eee5501a55c9fe6386df9f43739cebf6cd6f9356 (diff) | |
| download | qpid-python-4deb3b4fd425aecd74c8c00983a199dd139df858.tar.gz | |
Broker::connect - connect to URL, return ConnectionInputHandler.
M src/qpid/broker/Broker.cpp
M src/qpid/broker/Broker.h
M src/qpid/sys/Acceptor.h
M src/qpid/sys/AsynchIOAcceptor.cpp
AMQBody::match - test for matching frames.
M src/qpid/framing/AMQBody.cpp
M src/qpid/framing/AMQBody.h
Url::throwIfEmpty() - test for empty URL.
M src/qpid/Url.cpp
M src/qpid/Url.h
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@627484 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/qpid/sys/AsynchIOAcceptor.cpp')
| -rw-r--r-- | cpp/src/qpid/sys/AsynchIOAcceptor.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/cpp/src/qpid/sys/AsynchIOAcceptor.cpp b/cpp/src/qpid/sys/AsynchIOAcceptor.cpp index 9fd32add72..0586eb9d36 100644 --- a/cpp/src/qpid/sys/AsynchIOAcceptor.cpp +++ b/cpp/src/qpid/sys/AsynchIOAcceptor.cpp @@ -54,7 +54,10 @@ class AsynchIOAcceptor : public Acceptor { AsynchIOAcceptor(int16_t port, int backlog, int threads); ~AsynchIOAcceptor() {} void run(ConnectionInputHandlerFactory* factory); - void connect(const std::string& host, int16_t port, ConnectionInputHandlerFactory* factory); + ConnectionInputHandler* connect( + const std::string& host, int16_t port, + ConnectionInputHandlerFactory* factory); + void shutdown(); uint16_t getPort() const; @@ -188,7 +191,7 @@ void AsynchIOAcceptor::run(ConnectionInputHandlerFactory* fact) { } } -void AsynchIOAcceptor::connect(const std::string& host, int16_t port, ConnectionInputHandlerFactory* f) +ConnectionInputHandler* AsynchIOAcceptor::connect(const std::string& host, int16_t port, ConnectionInputHandlerFactory* f) { Socket* socket = new Socket();//Should be deleted by handle when socket closes socket->connect(host, port); @@ -209,7 +212,7 @@ void AsynchIOAcceptor::connect(const std::string& host, int16_t port, Connection aio->queueReadBuffer(new Buff); } aio->start(poller); - + return handler; } |
