Sasl::Sasl(qpid::sys::OutputControl& o, const std::string& id, qpid::broker::Broker& broker, Interconnects& i, std::auto_ptr<qpid::SaslServer> auth, const std::string& domain) : qpid::amqp::SaslServer(id), out(o), connection(out, id, broker, i, true, domain), authenticator(auth), state(INCOMPLETE), writeHeader(true), haveOutput(true) { out.activateOutput(); mechanisms(authenticator->getMechanisms()); }
Sasl::Sasl(qpid::sys::OutputControl& o, const std::string& id, BrokerContext& context, std::auto_ptr<qpid::SaslServer> auth) : qpid::amqp::SaslServer(id), out(o), connection(out, id, context, true, false), authenticator(auth), state(INCOMPLETE), writeHeader(true), haveOutput(true) { out.activateOutput(); mechanisms(authenticator->getMechanisms()); }