KIO
Go to the documentation of this file.
29 #include <QtCore/QByteArray>
30 #include <QtNetwork/QHostInfo>
39 class SlaveBasePrivate;
53 SlaveBase(
const QByteArray &protocol,
const QByteArray &pool_socket,
const QByteArray &app_socket);
79 void data(
const QByteArray &data );
121 void error(
int _errid,
const QString &_text );
138 void needSubUrlData();
146 void slaveStatus(
const QString &host,
bool connected);
154 void statEntry(
const UDSEntry& _entry );
209 void processedPercent(
float percent );
216 void speed(
unsigned long _bytes_per_second );
222 void redirection(
const KUrl &_url );
235 void mimeType(
const QString &_type );
240 void warning(
const QString &msg );
246 void infoMessage(
const QString &msg );
248 enum MessageBoxType { QuestionYesNo = 1, WarningYesNo = 2, WarningContinueCancel = 3, WarningYesNoCancel = 4,
Information = 5, SSLMessageBox = 6 };
263 int messageBox( MessageBoxType type,
const QString &text,
283 int messageBox(
const QString &text, MessageBoxType type,
299 bool hasMetaData(
const QString &key)
const;
350 virtual void setSubUrl(
const KUrl&url);
361 virtual void openConnection();
371 virtual void closeConnection();
392 virtual void get(
const KUrl& url );
400 virtual void open(
const KUrl &url, QIODevice::OpenMode mode );
403 virtual void write(
const QByteArray &data );
405 virtual void close();
422 virtual void put(
const KUrl& url,
int permissions, JobFlags flags );
439 virtual void stat(
const KUrl& url );
470 virtual void mkdir(
const KUrl&url,
int permissions );
498 virtual void rename(
const KUrl& src,
const KUrl& dest, JobFlags flags );
513 virtual void chmod(
const KUrl& url,
int permissions );
554 virtual void copy(
const KUrl &src,
const KUrl &dest,
int permissions, JobFlags flags );
566 virtual void del(
const KUrl &url,
bool isfile);
573 virtual void setLinkDest(
const KUrl& url,
const QString& target );
583 virtual void special(
const QByteArray & data );
592 virtual void multiGet(
const QByteArray & data );
598 virtual void slave_status();
604 virtual void reparseConfiguration();
610 int connectTimeout();
615 int proxyConnectTimeout();
621 int responseTimeout();
642 void setTimeoutSpecialCommand(
int timeout,
const QByteArray &data=QByteArray());
651 virtual void dispatch(
int command,
const QByteArray &data );
656 virtual void dispatchOpenCommand(
int command,
const QByteArray &data );
666 int readData( QByteArray &buffer );
679 void listEntry(
const UDSEntry& _entry,
bool ready);
685 void connectSlave(
const QString& path);
686 void disconnectSlave();
769 bool checkCachedAuthentication(
AuthInfo& info );
797 bool cacheAuthentication(
const AuthInfo& info );
838 int waitForAnswer(
int expected1,
int expected2, QByteArray & data,
int * pCmd = 0 );
860 void sendAndKeepMetaData();
867 bool wasKilled()
const;
882 int waitForHostInfo(QHostInfo& info);
894 AppConnectionMade = 0
896 virtual void virtual_hook(
int id,
void* data );
899 #if 0 // TODO KDE5: enable
901 void error(
int _errid,
const QByteArray &_text );
903 void send(
int cmd,
const QByteArray& arr = QByteArray());
904 SlaveBasePrivate*
const d;
905 friend class SlaveBasePrivate;
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Tue Apr 16 2013 21:04:59 by
doxygen 1.8.3.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.