diff options
| author | Gordon Sim <gsim@apache.org> | 2013-06-25 17:18:38 +0000 |
|---|---|---|
| committer | Gordon Sim <gsim@apache.org> | 2013-06-25 17:18:38 +0000 |
| commit | a4f318d3c9846141496ec49c9da65b0b820c540a (patch) | |
| tree | 6b17a0a04418d69f22512ab229e9f1f818408289 /qpid/cpp/src | |
| parent | 84163ff2db957f4a1642f23880cf13ef52ac775c (diff) | |
| download | qpid-python-a4f318d3c9846141496ec49c9da65b0b820c540a.tar.gz | |
QPID-4712: fixes for windows, rhel5
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1496545 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp/src')
| -rw-r--r-- | qpid/cpp/src/qpid/broker/ConnectionHandler.cpp | 4 | ||||
| -rw-r--r-- | qpid/cpp/src/qpid/broker/amqp/Authorise.h | 1 | ||||
| -rw-r--r-- | qpid/cpp/src/qpid/broker/windows/SaslAuthenticator.cpp | 16 |
3 files changed, 11 insertions, 10 deletions
diff --git a/qpid/cpp/src/qpid/broker/ConnectionHandler.cpp b/qpid/cpp/src/qpid/broker/ConnectionHandler.cpp index fd4af963ad..09f774da62 100644 --- a/qpid/cpp/src/qpid/broker/ConnectionHandler.cpp +++ b/qpid/cpp/src/qpid/broker/ConnectionHandler.cpp @@ -109,10 +109,10 @@ void ConnectionHandler::setSecureConnection(SecureConnection* secured) handler->secured = secured; } -ConnectionHandler::ConnectionHandler(amqp_0_10::Connection& connection, bool isClient) : +ConnectionHandler::ConnectionHandler(qpid::broker::amqp_0_10::Connection& connection, bool isClient) : handler(new Handler(connection, isClient)) {} -ConnectionHandler::Handler::Handler(amqp_0_10::Connection& c, bool isClient) : +ConnectionHandler::Handler::Handler(qpid::broker::amqp_0_10::Connection& c, bool isClient) : proxy(c.getOutput()), connection(c), serverMode(!isClient), secured(0), isOpen(false) diff --git a/qpid/cpp/src/qpid/broker/amqp/Authorise.h b/qpid/cpp/src/qpid/broker/amqp/Authorise.h index 7bdb75375f..e429c60ab8 100644 --- a/qpid/cpp/src/qpid/broker/amqp/Authorise.h +++ b/qpid/cpp/src/qpid/broker/amqp/Authorise.h @@ -21,6 +21,7 @@ * under the License. * */ +#include <string> #include <boost/shared_ptr.hpp> namespace qpid { diff --git a/qpid/cpp/src/qpid/broker/windows/SaslAuthenticator.cpp b/qpid/cpp/src/qpid/broker/windows/SaslAuthenticator.cpp index 9379d20b06..98c7516ebe 100644 --- a/qpid/cpp/src/qpid/broker/windows/SaslAuthenticator.cpp +++ b/qpid/cpp/src/qpid/broker/windows/SaslAuthenticator.cpp @@ -22,7 +22,7 @@ // This source is only used on Windows; SSPI is the Windows mechanism for // accessing authentication mechanisms, analogous to Cyrus SASL. -#include "qpid/broker/Connection.h" +#include "qpid/broker/amqp_0_10/Connection.h" #include "qpid/broker/Broker.h" #include "qpid/log/Statement.h" #include "qpid/framing/reply_exceptions.h" @@ -41,10 +41,10 @@ namespace broker { class NullAuthenticator : public SaslAuthenticator { - Connection& connection; + qpid::broker::amqp_0_10::Connection& connection; framing::AMQP_ClientProxy::Connection client; public: - NullAuthenticator(Connection& connection); + NullAuthenticator(qpid::broker::amqp_0_10::Connection& connection); ~NullAuthenticator(); void getMechanisms(framing::Array& mechanisms); void start(const std::string& mechanism, const std::string* response); @@ -55,11 +55,11 @@ public: class SspiAuthenticator : public SaslAuthenticator { HANDLE userToken; - Connection& connection; + qpid::broker::amqp_0_10::Connection& connection; framing::AMQP_ClientProxy::Connection client; public: - SspiAuthenticator(Connection& connection); + SspiAuthenticator(qpid::broker::amqp_0_10::Connection& connection); ~SspiAuthenticator(); void getMechanisms(framing::Array& mechanisms); void start(const std::string& mechanism, const std::string* response); @@ -83,7 +83,7 @@ void SaslAuthenticator::fini(void) return; } -std::auto_ptr<SaslAuthenticator> SaslAuthenticator::createAuthenticator(Connection& c) +std::auto_ptr<SaslAuthenticator> SaslAuthenticator::createAuthenticator(qpid::broker::amqp_0_10::Connection& c) { if (c.getBroker().getOptions().auth) { return std::auto_ptr<SaslAuthenticator>(new SspiAuthenticator(c)); @@ -92,7 +92,7 @@ std::auto_ptr<SaslAuthenticator> SaslAuthenticator::createAuthenticator(Connecti } } -NullAuthenticator::NullAuthenticator(Connection& c) : connection(c), client(c.getOutput()) {} +NullAuthenticator::NullAuthenticator(qpid::broker::amqp_0_10::Connection& c) : connection(c), client(c.getOutput()) {} NullAuthenticator::~NullAuthenticator() {} void NullAuthenticator::getMechanisms(Array& mechanisms) @@ -125,7 +125,7 @@ std::auto_ptr<SecurityLayer> NullAuthenticator::getSecurityLayer(uint16_t) } -SspiAuthenticator::SspiAuthenticator(Connection& c) : userToken(INVALID_HANDLE_VALUE), connection(c), client(c.getOutput()) +SspiAuthenticator::SspiAuthenticator(qpid::broker::amqp_0_10::Connection& c) : userToken(INVALID_HANDLE_VALUE), connection(c), client(c.getOutput()) { } |
