aboutsummaryrefslogtreecommitdiff
path: root/source/QXmppDataIq.h
diff options
context:
space:
mode:
authorManjeet Dahiya <manjeetdahiya@gmail.com>2009-10-27 12:04:03 +0000
committerManjeet Dahiya <manjeetdahiya@gmail.com>2009-10-27 12:04:03 +0000
commit10c093a617929db5c6b201dbf03d6070b12b36b4 (patch)
treed9b1c4507fdb1969c3225f27b4632258c4916dc0 /source/QXmppDataIq.h
parent239b2b15c3cfd9e4d7cc085ed31645d6ae6942ee (diff)
downloadqxmpp-10c093a617929db5c6b201dbf03d6070b12b36b4.tar.gz
Issue 15: Implement XEP-0047
Diffstat (limited to 'source/QXmppDataIq.h')
-rw-r--r--source/QXmppDataIq.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/source/QXmppDataIq.h b/source/QXmppDataIq.h
new file mode 100644
index 00000000..0a987d29
--- /dev/null
+++ b/source/QXmppDataIq.h
@@ -0,0 +1,30 @@
+#ifndef QXMPPDATAIQ_H
+#define QXMPPDATAIQ_H
+
+#include "QXmppIq.h"
+
+class QXmlStreamWriter;
+class QDomElement;
+
+class QXmppDataIq : public QXmppIq
+{
+public:
+ QXmppDataIq();
+
+ quint16 getSequence() const;
+ void setSequence( quint16 seq );
+ QString getSid() const;
+ void setSid( const QString &sid );
+ QByteArray getPayload() const;
+ void setPayload( const QByteArray &data );
+
+ void toXmlElementFromChild(QXmlStreamWriter *writer) const;
+ void parse( QDomElement &element );
+ static bool isDataIq( QDomElement &element );
+private:
+ quint16 m_seq;
+ QString m_sid;
+ QByteArray m_payload;
+};
+
+#endif // QXMPPDATAIQ_H