From d9745efcd24e547ba0185732bfc9b0c9f931162e Mon Sep 17 00:00:00 2001 From: Ian Geiser Date: Wed, 11 Nov 2009 11:09:28 +0000 Subject: 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. --- source/QXmppClient.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'source/QXmppClient.h') 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(); -- cgit v1.2.3