QAMQP
amqp_authenticator.h
1 #ifndef amqp_authenticator_h__
2 #define amqp_authenticator_h__
3 
4 #include "amqp_global.h"
5 #include <QString>
6 #include <QDataStream>
7 
8 namespace QAMQP
9 {
11  {
12  public:
13  virtual ~Authenticator(){};
14  virtual QString type() const = 0;
15  virtual void write(QDataStream & out) = 0;
16  };
17 
19  {
20  QString login_, password_;
21  public:
22  AMQPlainAuthenticator(const QString & login = QString(), const QString & password = QString());
23  virtual ~AMQPlainAuthenticator();
24  QString login() const;
25  void setLogin(const QString& l);
26  QString password() const;
27  void setPassword(const QString &p);
28  virtual QString type() const;
29  virtual void write(QDataStream & out);
30  };
31 
32 }
33 #endif // amqp_authenticator_h__