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 );
210 void processedPercent(
float percent );
217 void speed(
unsigned long _bytes_per_second );
223 void redirection(
const KUrl &_url );
236 void mimeType(
const QString &_type );
241 void warning(
const QString &msg );
247 void infoMessage(
const QString &msg );
249 enum MessageBoxType { QuestionYesNo = 1, WarningYesNo = 2, WarningContinueCancel = 3, WarningYesNoCancel = 4,
Information = 5, SSLMessageBox = 6 };
264 int messageBox( MessageBoxType type,
const QString &text,
284 int messageBox(
const QString &text, MessageBoxType type,
300 bool hasMetaData(
const QString &key)
const;
351 virtual void setSubUrl(
const KUrl&url);
362 virtual void openConnection();
372 virtual void closeConnection();
393 virtual void get(
const KUrl& url );
401 virtual void open(
const KUrl &url, QIODevice::OpenMode mode );
404 virtual void write(
const QByteArray &data );
406 virtual void close();
423 virtual void put(
const KUrl& url,
int permissions, JobFlags flags );
440 virtual void stat(
const KUrl& url );
472 virtual void mkdir(
const KUrl&url,
int permissions );
500 virtual void rename(
const KUrl& src,
const KUrl& dest, JobFlags flags );
515 virtual void chmod(
const KUrl& url,
int permissions );
556 virtual void copy(
const KUrl &src,
const KUrl &dest,
int permissions, JobFlags flags );
568 virtual void del(
const KUrl &url,
bool isfile);
575 virtual void setLinkDest(
const KUrl& url,
const QString& target );
585 virtual void special(
const QByteArray & data );
594 virtual void multiGet(
const QByteArray & data );
600 virtual void slave_status();
606 virtual void reparseConfiguration();
612 int connectTimeout();
617 int proxyConnectTimeout();
623 int responseTimeout();
644 void setTimeoutSpecialCommand(
int timeout,
const QByteArray &data=QByteArray());
653 virtual void dispatch(
int command,
const QByteArray &data );
658 virtual void dispatchOpenCommand(
int command,
const QByteArray &data );
668 int readData( QByteArray &buffer );
681 void listEntry(
const UDSEntry& _entry,
bool ready);
687 void connectSlave(
const QString& path);
688 void disconnectSlave();
771 bool checkCachedAuthentication(
AuthInfo& info );
799 bool cacheAuthentication(
const AuthInfo& info );
840 int waitForAnswer(
int expected1,
int expected2, QByteArray & data,
int * pCmd = 0 );
862 void sendAndKeepMetaData();
869 bool wasKilled()
const;
884 int waitForHostInfo(QHostInfo& info);
896 AppConnectionMade = 0
898 virtual void virtual_hook(
int id,
void* data );
901 #if 0 // TODO KDE5: enable
903 void error(
int _errid,
const QByteArray &_text );
905 void send(
int cmd,
const QByteArray& arr = QByteArray());
906 SlaveBasePrivate*
const d;
907 friend class SlaveBasePrivate;
This file is part of the KDE documentation.
Documentation copyright © 1996-2012 The KDE developers.
Generated on Fri Nov 16 2012 15:10:14 by
doxygen 1.8.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.