diff options
| author | Ian Geiser <ian.geiser@gmail.com> | 2009-11-11 11:09:28 +0000 |
|---|---|---|
| committer | Ian Geiser <ian.geiser@gmail.com> | 2009-11-11 11:09:28 +0000 |
| commit | d9745efcd24e547ba0185732bfc9b0c9f931162e (patch) | |
| tree | c66bc1c52329ea1a21771b74845009a9a0addd70 /source/QXmppClient.h | |
| parent | 5b0870ddaac421af2639058648a218c7061cdd6f (diff) | |
| download | qxmpp-d9745efcd24e547ba0185732bfc9b0c9f931162e.tar.gz | |
This is the rest of XEP-009. This needs some cleanup and testing still. I am not happy with the implementation, but I am happy with the interface on QXmppClient.
Diffstat (limited to 'source/QXmppClient.h')
| -rw-r--r-- | source/QXmppClient.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/source/QXmppClient.h b/source/QXmppClient.h index 06d2b7b6..0503195b 100644 --- a/source/QXmppClient.h +++ b/source/QXmppClient.h @@ -59,6 +59,7 @@ class QXmppInvokable; class QXmppRpcInvokeIq; class QXmppRemoteMethod; class QXmppIbbTransferManager; +class QXmppRemoteMethodResult; class QXmppClient : public QObject { @@ -156,8 +157,21 @@ signals: public: QAbstractSocket::SocketError getSocketError(); + void addInvokableInterface( QXmppInvokable *interface ); void invokeInterfaceMethod( const QXmppRpcInvokeIq &iq ); + QXmppRemoteMethodResult callRemoteMethod( const QString &jid, + const QString &interface, + const QVariant &arg1 = QVariant(), + const QVariant &arg2 = QVariant(), + const QVariant &arg3 = QVariant(), + const QVariant &arg4 = QVariant(), + const QVariant &arg5 = QVariant(), + const QVariant &arg6 = QVariant(), + const QVariant &arg7 = QVariant(), + const QVariant &arg8 = QVariant(), + const QVariant &arg9 = QVariant(), + const QVariant &arg10 = QVariant() ); // QXmppStanza::Error getXmppStreamError(); |
