summaryrefslogtreecommitdiff
path: root/cpp/lib/client/Connector.h
diff options
context:
space:
mode:
authorAlan Conway <aconway@apache.org>2007-01-30 18:20:00 +0000
committerAlan Conway <aconway@apache.org>2007-01-30 18:20:00 +0000
commit98ccae7574a18f8d0a1f9e28e86ccfde4541c81f (patch)
tree528fe0c686b9193e66bdd222d0aee6c4705f34e7 /cpp/lib/client/Connector.h
parent53d097bd7e565d08f902671180be58d4b2a9d843 (diff)
downloadqpid-python-98ccae7574a18f8d0a1f9e28e86ccfde4541c81f.tar.gz
* client/* framing/*: fixed client-side request ID processing.
* cpp/tests/InProcessBroker.h: For tests: connect to an in-process broker directly, bypass the network. Keeps log of client/broker conversation for verification in test code. * cpp/tests/FramingTest.cpp (testRequestResponseRoundtrip): Client/broker round-trip test for request/reponse IDs and response mark. * APRAcceptor.cpp (APRAcceptor): fixed valgrind uninitialized error. git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/branches/qpid.0-9@501502 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/lib/client/Connector.h')
-rw-r--r--cpp/lib/client/Connector.h43
1 files changed, 21 insertions, 22 deletions
diff --git a/cpp/lib/client/Connector.h b/cpp/lib/client/Connector.h
index 40663486f2..1126e861e0 100644
--- a/cpp/lib/client/Connector.h
+++ b/cpp/lib/client/Connector.h
@@ -37,13 +37,13 @@ namespace qpid {
namespace client {
-class Connector : public qpid::framing::OutputHandler,
- private qpid::sys::Runnable
+class Connector : public framing::OutputHandler,
+ private sys::Runnable
{
const bool debug;
const int receive_buffer_size;
const int send_buffer_size;
- qpid::framing::ProtocolVersion version;
+ framing::ProtocolVersion version;
bool closed;
@@ -53,22 +53,22 @@ class Connector : public qpid::framing::OutputHandler,
u_int32_t idleIn;
u_int32_t idleOut;
- qpid::sys::TimeoutHandler* timeoutHandler;
- qpid::sys::ShutdownHandler* shutdownHandler;
- qpid::framing::InputHandler* input;
- qpid::framing::InitiationHandler* initialiser;
- qpid::framing::OutputHandler* output;
+ sys::TimeoutHandler* timeoutHandler;
+ sys::ShutdownHandler* shutdownHandler;
+ framing::InputHandler* input;
+ framing::InitiationHandler* initialiser;
+ framing::OutputHandler* output;
- qpid::framing::Buffer inbuf;
- qpid::framing::Buffer outbuf;
+ framing::Buffer inbuf;
+ framing::Buffer outbuf;
- qpid::sys::Mutex writeLock;
- qpid::sys::Thread receiver;
+ sys::Mutex writeLock;
+ sys::Thread receiver;
- qpid::sys::Socket socket;
+ sys::Socket socket;
void checkIdle(ssize_t status);
- void writeBlock(qpid::framing::AMQDataBlock* data);
+ void writeBlock(framing::AMQDataBlock* data);
void writeToSocket(char* data, size_t available);
void setSocketTimeout();
@@ -77,23 +77,22 @@ class Connector : public qpid::framing::OutputHandler,
friend class Channel;
public:
- Connector(const qpid::framing::ProtocolVersion& pVersion,
+ Connector(const framing::ProtocolVersion& pVersion,
bool debug = false, u_int32_t buffer_size = 1024);
virtual ~Connector();
virtual void connect(const std::string& host, int port);
virtual void init();
virtual void close();
- virtual void setInputHandler(qpid::framing::InputHandler* handler);
- virtual void setTimeoutHandler(qpid::sys::TimeoutHandler* handler);
- virtual void setShutdownHandler(qpid::sys::ShutdownHandler* handler);
- virtual qpid::framing::OutputHandler* getOutputHandler();
- virtual void send(qpid::framing::AMQFrame* frame);
+ virtual void setInputHandler(framing::InputHandler* handler);
+ virtual void setTimeoutHandler(sys::TimeoutHandler* handler);
+ virtual void setShutdownHandler(sys::ShutdownHandler* handler);
+ virtual framing::OutputHandler* getOutputHandler();
+ virtual void send(framing::AMQFrame* frame);
virtual void setReadTimeout(u_int16_t timeout);
virtual void setWriteTimeout(u_int16_t timeout);
};
-}
-}
+}}
#endif