diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-02-24 08:37:02 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-02-24 08:37:02 +0000 |
| commit | be754178af1d2cd4bbcb76935a72e23f9653e0fd (patch) | |
| tree | 0749b6d9836e3ac0471a6e1705b7544be2deb4b1 /source/QXmppIbbIqs.h | |
| parent | 738cb6fa77f12fd1c07702cbfeca789da2c32065 (diff) | |
| download | qxmpp-be754178af1d2cd4bbcb76935a72e23f9653e0fd.tar.gz | |
rename QXmppDataIq to QXmppIbbDataIq
Diffstat (limited to 'source/QXmppIbbIqs.h')
| -rw-r--r-- | source/QXmppIbbIqs.h | 163 |
1 files changed, 93 insertions, 70 deletions
diff --git a/source/QXmppIbbIqs.h b/source/QXmppIbbIqs.h index 058a1a85..7d032e55 100644 --- a/source/QXmppIbbIqs.h +++ b/source/QXmppIbbIqs.h @@ -1,70 +1,93 @@ -#ifndef QXMPPIBBIQS_H
-#define QXMPPIBBIQS_H
-
-#include "QXmppIq.h"
-
-class QDomElement;
-class QXmlStreamWriter;
-
-class QXmppIbbOpenIq: public QXmppIq
-{
-public:
- QXmppIbbOpenIq();
- void toXmlElementFromChild(QXmlStreamWriter *writer) const;
- void parse( QDomElement &element );
- static bool isIbbOpenIq( QDomElement &element );
-
- long getBlockSize() const;
- void setBlockSize( long block_size );
-
- QString getSid() const;
- void setSid( const QString &sid );
-
-private:
- long m_block_size;
- QString m_sid;
-};
-
-class QXmppIbbAckIq: public QXmppIq
-{
-public:
- QXmppIbbAckIq();
- void parse( QDomElement &element );
- static bool isIbbAckIq( QDomElement &element );
-};
-
-class QXmppIbbErrorIq: public QXmppIq
-{
-public:
- enum Type { Unknown, Cancel, NoSupport, Modify, NotFound };
- QXmppIbbErrorIq();
- void toXmlElementFromChild(QXmlStreamWriter *writer) const;
- void parse( QDomElement &element );
- static bool isIbbErrorIq( QDomElement &element );
-
- Type getErrorType() const;
- void setErrorType( Type err );
-
- QString getErrorString() const;
- void setErrorString( const QString &err );
-
-private:
- Type m_type;
- QString m_errorString;
-};
-
-class QXmppIbbCloseIq: public QXmppIq
-{
-public:
- QXmppIbbCloseIq();
- void toXmlElementFromChild(QXmlStreamWriter *writer) const;
- void parse( QDomElement &element );
- static bool isIbbCloseIq( QDomElement &element );
-
- QString getSid() const;
- void setSid( const QString &sid );
-
-private:
- QString m_sid;
-};
-#endif // QXMPPIBBIQS_H
+#ifndef QXMPPIBBIQS_H +#define QXMPPIBBIQS_H + +#include "QXmppIq.h" + +class QDomElement; +class QXmlStreamWriter; + +class QXmppIbbOpenIq: public QXmppIq +{ +public: + QXmppIbbOpenIq(); + void toXmlElementFromChild(QXmlStreamWriter *writer) const; + void parse( QDomElement &element ); + static bool isIbbOpenIq( QDomElement &element ); + + long getBlockSize() const; + void setBlockSize( long block_size ); + + QString getSid() const; + void setSid( const QString &sid ); + +private: + long m_block_size; + QString m_sid; +}; + +class QXmppIbbAckIq: public QXmppIq +{ +public: + QXmppIbbAckIq(); + void parse( QDomElement &element ); + static bool isIbbAckIq( QDomElement &element ); +}; + +class QXmppIbbErrorIq: public QXmppIq +{ +public: + enum Type { Unknown, Cancel, NoSupport, Modify, NotFound }; + QXmppIbbErrorIq(); + void toXmlElementFromChild(QXmlStreamWriter *writer) const; + void parse( QDomElement &element ); + static bool isIbbErrorIq( QDomElement &element ); + + Type getErrorType() const; + void setErrorType( Type err ); + + QString getErrorString() const; + void setErrorString( const QString &err ); + +private: + Type m_type; + QString m_errorString; +}; + +class QXmppIbbCloseIq: public QXmppIq +{ +public: + QXmppIbbCloseIq(); + void toXmlElementFromChild(QXmlStreamWriter *writer) const; + void parse( QDomElement &element ); + static bool isIbbCloseIq( QDomElement &element ); + + QString getSid() const; + void setSid( const QString &sid ); + +private: + QString m_sid; +}; + +class QXmppIbbDataIq : public QXmppIq +{ +public: + QXmppIbbDataIq(); + + 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 isIbbDataIq( QDomElement &element ); + +private: + quint16 m_seq; + QString m_sid; + QByteArray m_payload; +}; + +#endif // QXMPPIBBIQS_H |
