24#ifndef QXMPPRPCMANAGER_H
25#define QXMPPRPCMANAGER_H
27#include "QXmppClientExtension.h"
28#include "QXmppInvokable.h"
29#include "QXmppRemoteMethod.h"
62 QXmppRemoteMethodResult callRemoteMethod(
const QString &jid,
63 const QString &interface,
64 const QVariant &arg1 = QVariant(),
65 const QVariant &arg2 = QVariant(),
66 const QVariant &arg3 = QVariant(),
67 const QVariant &arg4 = QVariant(),
68 const QVariant &arg5 = QVariant(),
69 const QVariant &arg6 = QVariant(),
70 const QVariant &arg7 = QVariant(),
71 const QVariant &arg8 = QVariant(),
72 const QVariant &arg9 = QVariant(),
73 const QVariant &arg10 = QVariant());
84 void rpcCallError(
const QXmppRpcErrorIq &err);
90 QMap<QString, QXmppInvokable *> m_interfaces;
The QXmppClientExtension class is the base class for QXmppClient extensions.
Definition QXmppClientExtension.h:47
virtual QStringList discoveryFeatures() const
Definition QXmppClientExtension.cpp:54
virtual QList< QXmppDiscoveryIq::Identity > discoveryIdentities() const
Definition QXmppClientExtension.cpp:62
virtual bool handleStanza(const QDomElement &stanza)=0
You need to implement this method to process incoming XMPP stanzas.
Definition QXmppInvokable.h:41
The QXmppRpcInvokeIq class represents an IQ used to carry an RPC invocation as specified by XEP-0009:...
Definition QXmppRpcIq.h:80
The QXmppRpcManager class make it possible to invoke remote methods and to expose local interfaces fo...
Definition QXmppRpcManager.h:55
The QXmppRpcResponseIq class represents an IQ used to carry an RPC response as specified by XEP-0009:...
Definition QXmppRpcIq.h:45