KIO
slave.cpp
Go to the documentation of this file.
410Slave* Slave::createSlave( const QString &protocol, const KUrl& url, int& error, QString& error_text )
428 QDBusReply<uint> reply = QDBusConnection::sessionBus().interface()->serviceUid(KToolInvocation::klauncher()->service());
454 kDebug() << "kioslave" << ", " << lib_path << ", " << protocol << ", " << QString() << ", " << slaveAddress;
492 QDBusReply<int> reply = KToolInvocation::klauncher()->requestHoldSlave(url.url(), slaveAddress);
This kioslave provides support of data urls as specified by rfc 2397.
Definition: dataprotocol.h:63
Definition: slaveinterface_p.h:33
There are two classes that specifies the protocol between application ( KIO::Job) and kioslave.
Definition: slaveinterface.h:99
void metaData(const KIO::MetaData &)
void data(const QByteArray &)
void error(int, const QString &)
Definition: slave.h:49
static Slave * holdSlave(const QString &protocol, const KUrl &url)
Requests a slave on hold for ths url, from klauncher, if there is such a job.
Definition: slave.cpp:484
virtual void send(int cmd, const QByteArray &arr=QByteArray())
Sends the given command to the kioslave.
Definition: slave.cpp:332
virtual void hold(const KUrl &url)
Puts the kioslave associated with url at halt, and return it to klauncher, in order to let another ap...
Definition: slave.cpp:294
virtual void setHost(const QString &host, quint16 port, const QString &user, const QString &passwd)
Set host for url.
Definition: slave.cpp:378
static bool checkForHeldSlave(const KUrl &url)
Returns true if klauncher is holding a slave for url.
Definition: slave.cpp:508
static Slave * createSlave(const QString &protocol, const KUrl &url, int &error, QString &error_text)
Creates a new slave.
Definition: slave.cpp:410
void slaveDied(KIO::Slave *slave)
QString fileName
static QString locate(const char *type, const QString &filename, const KComponentData &cData=KGlobal::mainComponent())
static OrgKdeKLauncherInterface * klauncher()
QString url(AdjustPathOption trailing=LeaveTrailingSlash) const
QDBusReply< bool > checkForHeldSlave(const QString &url)
QDBusReply< int > requestSlave(const QString &protocol, const QString &host, const QString &app_socket, QString &error)
QDBusReply< void > waitForSlave(int pid)
QDBusReply< int > requestHoldSlave(const QString &url, const QString &app_socket)
#define kDebug
#define kWarning
QString i18n(const char *text)
const KComponentData & mainComponent()
KSharedConfigPtr config()
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.