24 #ifndef QXMPPINVOKABLE_H
25 #define QXMPPINVOKABLE_H
27 #include "QXmppGlobal.h"
31 #include <QStringList>
33 #include <QWriteLocker>
53 QVariant dispatch(
const QByteArray &method,
const QList<QVariant> &args = QList<QVariant>());
59 static QList<QByteArray> paramTypes(
const QList<QVariant> ¶ms);
64 virtual bool isAuthorized(
const QString &jid)
const = 0;
70 QStringList interfaces()
const;
73 void buildMethodHash();
74 QHash<QByteArray, int> m_methodHash;
75 QReadWriteLock m_lock;