24 #ifndef QXMPPINVOKABLE_H 
   25 #define QXMPPINVOKABLE_H 
   30 #include <QWriteLocker> 
   31 #include <QStringList> 
   33 #include "QXmppGlobal.h" 
   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;