5#ifndef QXMPPINVOKABLE_H
6#define QXMPPINVOKABLE_H
8#include "QXmppGlobal.h"
14#include <QWriteLocker>
34 QVariant
dispatch(
const QByteArray &method,
const QList<QVariant> &args = QList<QVariant>());
40 static QList<QByteArray>
paramTypes(
const QList<QVariant> ¶ms);
54 void buildMethodHash();
55 QHash<QByteArray, int> m_methodHash;
56 QReadWriteLock m_lock;
QXmppInvokable(QObject *parent=nullptr)
Constructs a QXmppInvokable with the specified parent.
Definition QXmppInvokable.cpp:13
QStringList interfaces() const
Definition QXmppInvokable.cpp:96
QVariant dispatch(const QByteArray &method, const QList< QVariant > &args=QList< QVariant >())
Definition QXmppInvokable.cpp:20
virtual bool isAuthorized(const QString &jid) const =0
static QList< QByteArray > paramTypes(const QList< QVariant > ¶ms)
Definition QXmppInvokable.cpp:72