From 38bf36a15e08a67230bb658d2121cd048f428659 Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Mon, 13 Dec 2010 08:22:03 +0000 Subject: explicitly load QXmppRpcManager --- examples/example_6_rpcClient/rpcClient.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'examples/example_6_rpcClient/rpcClient.cpp') diff --git a/examples/example_6_rpcClient/rpcClient.cpp b/examples/example_6_rpcClient/rpcClient.cpp index 9e244393..98e72944 100644 --- a/examples/example_6_rpcClient/rpcClient.cpp +++ b/examples/example_6_rpcClient/rpcClient.cpp @@ -1,8 +1,9 @@ /* * Copyright (C) 2008-2010 The QXmpp developers * - * Author: + * Authors: * Ian Reinhart Geiser + * Jeremy Lainé * * Source: * http://code.google.com/p/qxmpp @@ -25,6 +26,7 @@ #include #include "QXmppRemoteMethod.h" +#include "QXmppRpcManager.h" #include "QXmppUtils.h" #include "rpcClient.h" @@ -32,6 +34,11 @@ rpcClient::rpcClient(QObject *parent) : QXmppClient(parent) { + // add RPC manager + m_rpcManager = new QXmppRpcManager; + addExtension(m_rpcManager); + + // observe incoming presences bool check = connect(this, SIGNAL(presenceReceived(QXmppPresence)), this, SLOT(slotPresenceReceived(QXmppPresence))); Q_ASSERT(check); @@ -44,7 +51,7 @@ rpcClient::~rpcClient() void rpcClient::slotInvokeRemoteMethod() { - QXmppRemoteMethodResult methodResult = callRemoteMethod( + QXmppRemoteMethodResult methodResult = m_rpcManager->callRemoteMethod( m_remoteJid, "RemoteInterface.echoString", "This is a test" ); if( methodResult.hasError ) qDebug() << "Error:" << methodResult.code << methodResult.errorMessage; -- cgit v1.2.3