32#include "QXmppGlobal.h"
34#include <QXmlStreamWriter>
47 static QDateTime datetimeFromString(
const QString& str);
48 static QString datetimeToString(
const QDateTime& dt);
49 static int timezoneOffsetFromString(
const QString& str);
50 static QString timezoneOffsetToString(
int secs);
52 static QString jidToDomain(
const QString& jid);
53 static QString jidToResource(
const QString& jid);
54 static QString jidToUser(
const QString& jid);
55 static QString jidToBareJid(
const QString& jid);
57 static quint32 generateCrc32(
const QByteArray& input);
58 static QByteArray generateHmacMd5(
const QByteArray& key,
const QByteArray& text);
59 static QByteArray generateHmacSha1(
const QByteArray& key,
const QByteArray& text);
60 static int generateRandomInteger(
int N);
61 static QByteArray generateRandomBytes(
int length);
62 static QString generateStanzaUuid();
63 static QString generateStanzaHash(
int length = 36);
66void helperToXmlAddAttribute(QXmlStreamWriter* stream,
const QString& name,
67 const QString& value);
68void helperToXmlAddTextElement(QXmlStreamWriter* stream,
const QString& name,
69 const QString& value);
The QXmppUtils class contains static utility functions.
Definition: QXmppUtils.h:44