aboutsummaryrefslogtreecommitdiff
path: root/source/QXmppClient.h
diff options
context:
space:
mode:
authorIan Geiser <ian.geiser@gmail.com>2009-11-11 11:09:28 +0000
committerIan Geiser <ian.geiser@gmail.com>2009-11-11 11:09:28 +0000
commitd9745efcd24e547ba0185732bfc9b0c9f931162e (patch)
treec66bc1c52329ea1a21771b74845009a9a0addd70 /source/QXmppClient.h
parent5b0870ddaac421af2639058648a218c7061cdd6f (diff)
downloadqxmpp-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.h14
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();