aboutsummaryrefslogtreecommitdiff
path: root/src/base/QXmppUtils.h
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2012-04-20 15:21:56 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2012-04-20 15:21:56 +0000
commit7de79b51bb991b6d237522d3d30c73127dedbfa6 (patch)
tree8f4c38bba237fb02be1f35ad9208fef06d4e38e3 /src/base/QXmppUtils.h
parentd648473c16ac3fe5ce4f4b79c188b9bade381425 (diff)
downloadqxmpp-7de79b51bb991b6d237522d3d30c73127dedbfa6.tar.gz
encapsulate QXmppUtils methods in a QXmppUtils class
Diffstat (limited to 'src/base/QXmppUtils.h')
-rw-r--r--src/base/QXmppUtils.h38
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);