aboutsummaryrefslogtreecommitdiff
path: root/source/QXmppDataIq.h
blob: 0a987d295c738ef6a3a5816761fdab164df8925e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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