diff options
| author | Gordon Sim <gsim@apache.org> | 2008-04-17 12:21:38 +0000 |
|---|---|---|
| committer | Gordon Sim <gsim@apache.org> | 2008-04-17 12:21:38 +0000 |
| commit | 3a2c546414d639b224d8c765a5fdc9dfd6f31732 (patch) | |
| tree | 296c3d38c2dc51a63b09bd0327f1836e33a05260 /cpp/src/qpid/broker/ConnectionHandler.h | |
| parent | b141f705afb8e4faff6b9a48f097c87f41fdd01f (diff) | |
| download | qpid-python-3a2c546414d639b224d8c765a5fdc9dfd6f31732.tar.gz | |
Some fixes to the transitional spec defs.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@649059 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/qpid/broker/ConnectionHandler.h')
| -rw-r--r-- | cpp/src/qpid/broker/ConnectionHandler.h | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/cpp/src/qpid/broker/ConnectionHandler.h b/cpp/src/qpid/broker/ConnectionHandler.h index d949d51c43..24fe8ce104 100644 --- a/cpp/src/qpid/broker/ConnectionHandler.h +++ b/cpp/src/qpid/broker/ConnectionHandler.h @@ -41,10 +41,10 @@ class Connection; class ConnectionHandler : public framing::FrameHandler { struct Handler : public framing::AMQP_ServerOperations::Connection010Handler, - public framing::AMQP_ClientOperations::ConnectionHandler + public framing::AMQP_ClientOperations::Connection010Handler { framing::AMQP_ClientProxy::Connection010 client; - framing::AMQP_ServerProxy::Connection server; + framing::AMQP_ServerProxy::Connection010 server; Connection& connection; bool serverMode; @@ -57,26 +57,24 @@ class ConnectionHandler : public framing::FrameHandler void heartbeat() {} void open(const std::string& virtualHost, const framing::Array& capabilities, bool insist); - void close(uint16_t replyCode, const std::string& replyText, - uint16_t classId, uint16_t methodId); + void close(uint16_t replyCode, const std::string& replyText); void closeOk(); - void start(uint8_t versionMajor, - uint8_t versionMinor, - const qpid::framing::FieldTable& serverProperties, - const std::string& mechanisms, - const std::string& locales); + void start(const qpid::framing::FieldTable& serverProperties, + const framing::Array& mechanisms, + const framing::Array& locales); void secure(const std::string& challenge); void tune(uint16_t channelMax, - uint32_t frameMax, - uint16_t heartbeat); + uint16_t frameMax, + uint16_t heartbeatMin, + uint16_t heartbeatMax); - void openOk(const std::string& knownHosts); + void openOk(const framing::Array& knownHosts); - void redirect(const std::string& host, const std::string& knownHosts); + void redirect(const std::string& host, const framing::Array& knownHosts); }; std::auto_ptr<Handler> handler; public: |
