#include "qamqptable.h" #include "qamqpframe_p.h" #include "qamqpauthenticator.h" using namespace QAMQP; AMQPlainAuthenticator::AMQPlainAuthenticator(const QString &l, const QString &p) : login_(l), password_(p) { } AMQPlainAuthenticator::~AMQPlainAuthenticator() { } QString AMQPlainAuthenticator::login() const { return login_; } QString AMQPlainAuthenticator::password() const { return password_; } QString AMQPlainAuthenticator::type() const { return "AMQPLAIN"; } void AMQPlainAuthenticator::setLogin(const QString &l) { login_ = l; } void AMQPlainAuthenticator::setPassword(const QString &p) { password_ = p; } void AMQPlainAuthenticator::write(QDataStream &out) { Frame::writeAmqpField(out, MetaType::ShortString, type()); Table response; response["LOGIN"] = login_; response["PASSWORD"] = password_; out << response; }