Go to the documentation of this file.
24#ifndef KXML_RPC_CLIENT_H
25#define KXML_RPC_CLIENT_H
27#include "kxmlrpcclient_export.h"
31#include <QtCore/QList>
32#include <QtCore/QObject>
33#include <QtCore/QVariant>
53class KXMLRPCCLIENT_EXPORT
Client :
public QObject
63 explicit Client( QObject *parent = 0 );
71 explicit Client(
const KUrl &
url, QObject *parent = 0 );
139 void call(
const QString &method,
const QList<QVariant> &args,
140 QObject *msgObj,
const char *messageSlot,
141 QObject *faultObj,
const char *faultSlot,
142 const QVariant &
id = QVariant() );
156 void call(
const QString &method,
const QVariant &arg,
157 QObject *msgObj,
const char *messageSlot,
158 QObject *faultObj,
const char *faultSlot,
159 const QVariant &
id = QVariant() );
173 void call(
const QString &method,
int arg,
174 QObject *msgObj,
const char *messageSlot,
175 QObject *faultObj,
const char *faultSlot,
176 const QVariant &
id = QVariant() );
190 void call(
const QString &method,
bool arg,
191 QObject *msgObj,
const char *messageSlot,
192 QObject *faultObj,
const char *faultSlot,
193 const QVariant &
id = QVariant() );
207 void call(
const QString &method,
double arg,
208 QObject *msgObj,
const char *messageSlot,
209 QObject *faultObj,
const char *faultSlot,
210 const QVariant &
id = QVariant() );
224 void call(
const QString &method,
const QString &arg,
225 QObject *msgObj,
const char *messageSlot,
226 QObject *faultObj,
const char *faultSlot,
227 const QVariant &
id = QVariant() );
241 void call(
const QString &method,
const QByteArray &arg,
242 QObject *msgObj,
const char *messageSlot,
243 QObject *faultObj,
const char *faultSlot,
244 const QVariant &
id = QVariant() );
258 void call(
const QString &method,
const QDateTime &arg,
259 QObject *msgObj,
const char *messageSlot,
260 QObject *faultObj,
const char *faultSlot,
261 const QVariant &
id = QVariant() );
275 void call(
const QString &method,
const QStringList &arg,
276 QObject *msgObj,
const char *messageSlot,
277 QObject *faultObj,
const char *faultSlot,
278 const QVariant &
id = QVariant() );
284 template <
typename T>
285 void call(
const QString &method,
const QList<T> &arg,
286 QObject *obj1,
const char *messageSlot,
287 QObject *obj2,
const char *faultSlot,
288 const QVariant &
id = QVariant() );
290 Q_PRIVATE_SLOT( d,
void queryFinished(
Query * ) )
306void Client::call(
const QString &method,
const QList<T> &arg,
307 QObject *msgObj,
const char *messageSlot,
308 QObject *faultObj,
const char *faultSlot,
311 QList<QVariant> args;
313 for (
int i = 0; i < arg.count(); ++i ) {
314 args << QVariant( arg[ i ] );
317 return call( method, args, faultObj, faultSlot, msgObj, messageSlot,
id );
void setUrl(const KUrl &url)
Sets the url the Client will connect to.
void setDigestAuthEnabled(bool enabled)
Enables/disables HTTP-Digest authentication.
Client(QObject *parent=0)
Constructs a XML-RPC Client.
void call(const QString &method, const QList< QVariant > &args, QObject *msgObj, const char *messageSlot, QObject *faultObj, const char *faultSlot, const QVariant &id=QVariant())
Calls the given method on a XML-RPC server, with the given argument list.
bool isDigestAuthEnabled() const
Returns true if HTTP-Digest authentication is enabled, false if not.
QString userAgent() const
Returns the user agent string currently used by the Client.
void setUserAgent(const QString &userAgent)
Sets the userAgent string the Client will use to identify itself.
KUrl url() const
Returns the current url the XML-RPC Client will connect to.
Query is a class that represents an individual XML-RPC call.
Names for XmlRpc related classes.
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 17 2025 00:00:00 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.