diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2012-04-20 15:21:56 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2012-04-20 15:21:56 +0000 |
| commit | 7de79b51bb991b6d237522d3d30c73127dedbfa6 (patch) | |
| tree | 8f4c38bba237fb02be1f35ad9208fef06d4e38e3 /src/base/QXmppUtils.h | |
| parent | d648473c16ac3fe5ce4f4b79c188b9bade381425 (diff) | |
| download | qxmpp-7de79b51bb991b6d237522d3d30c73127dedbfa6.tar.gz | |
encapsulate QXmppUtils methods in a QXmppUtils class
Diffstat (limited to 'src/base/QXmppUtils.h')
| -rw-r--r-- | src/base/QXmppUtils.h | 38 |
1 files changed, 23 insertions, 15 deletions
diff --git a/src/base/QXmppUtils.h b/src/base/QXmppUtils.h index 3a4dc8f6..74f7cd3c 100644 --- a/src/base/QXmppUtils.h +++ b/src/base/QXmppUtils.h @@ -32,29 +32,37 @@ // for an explanation. #include <QXmlStreamWriter> +#include "QXmppGlobal.h" + class QByteArray; class QDateTime; class QDomElement; class QString; class QStringList; -// XEP-0082: XMPP Date and Time Profiles -QDateTime datetimeFromString(const QString &str); -QString datetimeToString(const QDateTime &dt); -int timezoneOffsetFromString(const QString &str); -QString timezoneOffsetToString(int secs); +/// \brief The QXmppUtils class contains static utility functions. +/// +class QXMPP_EXPORT QXmppUtils +{ +public: + // XEP-0082: XMPP Date and Time Profiles + static QDateTime datetimeFromString(const QString &str); + static QString datetimeToString(const QDateTime &dt); + static int timezoneOffsetFromString(const QString &str); + static QString timezoneOffsetToString(int secs); -QString jidToDomain(const QString& jid); -QString jidToResource(const QString& jid); -QString jidToUser(const QString& jid); -QString jidToBareJid(const QString& jid); + static QString jidToDomain(const QString& jid); + static QString jidToResource(const QString& jid); + static QString jidToUser(const QString& jid); + static QString jidToBareJid(const QString& jid); -quint32 generateCrc32(const QByteArray &input); -QByteArray generateHmacMd5(const QByteArray &key, const QByteArray &text); -QByteArray generateHmacSha1(const QByteArray &key, const QByteArray &text); -int generateRandomInteger(int N); -QByteArray generateRandomBytes(int length); -QString generateStanzaHash(int length=32); + static quint32 generateCrc32(const QByteArray &input); + static QByteArray generateHmacMd5(const QByteArray &key, const QByteArray &text); + static QByteArray generateHmacSha1(const QByteArray &key, const QByteArray &text); + static int generateRandomInteger(int N); + static QByteArray generateRandomBytes(int length); + static QString generateStanzaHash(int length=32); +}; void helperToXmlAddAttribute(QXmlStreamWriter* stream, const QString& name, const QString& value); |
