PowerMaster/qamqp/src/qamqpauthenticator.cpp

48 lines
897 B
C++

#include "qamqptable.h"
#include "qamqpframe_p.h"
#include "qamqpauthenticator.h"
QAmqpPlainAuthenticator::QAmqpPlainAuthenticator(const QString &l, const QString &p)
: login_(l),
password_(p)
{
}
QAmqpPlainAuthenticator::~QAmqpPlainAuthenticator()
{
}
QString QAmqpPlainAuthenticator::login() const
{
return login_;
}
QString QAmqpPlainAuthenticator::password() const
{
return password_;
}
QString QAmqpPlainAuthenticator::type() const
{
return "AMQPLAIN";
}
void QAmqpPlainAuthenticator::setLogin(const QString &l)
{
login_ = l;
}
void QAmqpPlainAuthenticator::setPassword(const QString &p)
{
password_ = p;
}
void QAmqpPlainAuthenticator::write(QDataStream &out)
{
QAmqpFrame::writeAmqpField(out, QAmqpMetaType::ShortString, type());
QAmqpTable response;
response["LOGIN"] = login_;
response["PASSWORD"] = password_;
out << response;
}