00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef QXMPPDIALBACK_H
00025 #define QXMPPDIALBACK_H
00026
00027 #include "QXmppStanza.h"
00028
00033
00034 class QXmppDialback : public QXmppStanza
00035 {
00036 public:
00038 enum Command {
00039 Result,
00040
00041 Verify,
00042
00043 };
00044
00045 QXmppDialback();
00046
00047 Command command() const;
00048 void setCommand(Command command);
00049
00050 QString key() const;
00051 void setKey(const QString &key);
00052
00053 QString type() const;
00054 void setType(const QString &type);
00055
00057 void parse(const QDomElement &element);
00058 void toXml(QXmlStreamWriter *writer) const;
00059
00060 static bool isDialback(const QDomElement &element);
00062
00063 private:
00064 Command m_command;
00065 QString m_key;
00066 QString m_type;
00067 };
00068
00069 #endif