• Skip to content
  • Skip to link menu
KDE 4.1 API Reference
  • KDE API Reference
  • kdelibs
  • Sitemap
  • Contact Us
 

KIO

KIO Namespace Reference


Detailed Description

A namespace for KIO globals.


Classes

class  AuthInfo
 This class is intended to make it easier to prompt for, cache and retrieve authorization information. More...
class  ChmodJob
 This job changes permissions on a list of files or directories, optionally in a recursive manner. More...
struct  CopyInfo
class  CopyJob
 CopyJob is used to move, copy or symlink files and directories. More...
class  DataProtocol
 This kioslave provides support of data urls as specified by rfc 2397. More...
class  DataSlave
 This class provides a high performance implementation for the data url scheme (rfc2397). More...
class  DavJob
 The transfer job pumps data into and/or out of a Slave. More...
class  DeleteJob
 A more complex Job to delete files and directories. More...
class  DirectorySizeJob
 Computes a directory size (similar to "du", but doesn't give the same results since we simply sum up the dir and file sizes, whereas du speaks disk blocks). More...
class  FileCopyJob
 The FileCopyJob copies data from one place to another. More...
class  FileJob
 The file-job is an asynchronious version of normal file handling. More...
class  FileUndoManager
 FileUndoManager: makes it possible to undo kio jobs. More...
class  ForwardingSlaveBase
 This class should be used as a base for ioslaves acting as a forwarder to other ioslaves. More...
class  Job
 The base class for all jobs. More...
class  JobUiDelegate
 A UI delegate tuned to be used with KIO Jobs. More...
class  ListJob
 A ListJob is allows you to get the get the content of a directory. More...
class  MetaData
 MetaData is a simple map of key/value strings. More...
class  MetaInfoJob
 MetaInfoJob is a KIO Job to retrieve meta information from files. More...
class  MimetypeJob
 A MimetypeJob is a TransferJob that allows you to get the mime type of an URL. More...
class  MultiGetJob
 The MultiGetJob is a TransferJob that allows you to get several files from a single server. More...
class  NetAccess
 Net Transparency. More...
class  NetRC
 A Singleton class that provides access to passwords stored in .netrc files for automatic login purposes. More...
class  PasswordDialog
 dialog for requesting login and password from the end user More...
class  PasteDialog
class  PreviewJob
 KIO Job to get a thumbnail picture. More...
class  RenameDialog
 A dialog for the options to rename two files. More...
class  RenameDialogPlugin
 Base class for RenameDialog plugins. More...
class  Scheduler
 The KIO::Scheduler manages io-slaves for the application. More...
class  SessionData
class  SimpleJob
 A simple job (one url and one command). More...
class  SkipDialog
class  Slave
class  SlaveBase
 There are two classes that specifies the protocol between application (job) and kioslave. More...
class  SlaveConfig
 SlaveConfig. More...
class  SlaveInterface
 There are two classes that specifies the protocol between application ( KIO::Job) and kioslave. More...
class  SpecialJob
 A class that sends a special command to an ioslave. More...
class  StatJob
 A KIO job that retrieves information about a file or directory. More...
class  StoredTransferJob
 StoredTransferJob is a TransferJob (for downloading or uploading data) that also stores a QByteArray with the data, making it simpler to use than the standard TransferJob. More...
class  TCPSlaveBase
 There are two classes that specifies the protocol between application (job) and kioslave. More...
class  TransferJob
 The transfer job pumps data into and/or out of a Slave. More...
class  UDSEntry
 Universal Directory Service. More...

Typedefs

typedef qlonglong fileoffset_t
typedef qulonglong filesize_t
typedef QList< UDSEntry > UDSEntryList

Enumerations

enum  CacheControl {
  CC_CacheOnly, CC_Cache, CC_Verify, CC_Refresh,
  CC_Reload
}
enum  ChmodJobState { CHMODJOB_STATE_LISTING, CHMODJOB_STATE_CHMODING }
enum  Command {
  CMD_HOST = '0', CMD_CONNECT = '1', CMD_DISCONNECT = '2', CMD_SLAVE_STATUS = '3',
  CMD_SLAVE_CONNECT = '4', CMD_SLAVE_HOLD = '5', CMD_NONE = 'A', CMD_TESTDIR = 'B',
  CMD_GET = 'C', CMD_PUT = 'D', CMD_STAT = 'E', CMD_MIMETYPE = 'F',
  CMD_LISTDIR = 'G', CMD_MKDIR = 'H', CMD_RENAME = 'I', CMD_COPY = 'J',
  CMD_DEL = 'K', CMD_CHMOD = 'L', CMD_SPECIAL = 'M', CMD_SETMODIFICATIONTIME = 'N',
  CMD_REPARSECONFIGURATION = 'O', CMD_META_DATA = 'P', CMD_SYMLINK = 'Q', CMD_SUBURL = 'R',
  CMD_MESSAGEBOXANSWER = 'S', CMD_RESUMEANSWER = 'T', CMD_CONFIG = 'U', CMD_MULTI_GET = 'V',
  CMD_SETLINKDEST = 'W', CMD_OPEN = 'X', CMD_CHOWN = 'Y', CMD_READ = 'Z',
  CMD_WRITE = 91, CMD_SEEK = 92, CMD_CLOSE = 93
}
enum  DeleteJobState { DELETEJOB_STATE_STATING, DELETEJOB_STATE_LISTING, DELETEJOB_STATE_DELETING_FILES, DELETEJOB_STATE_DELETING_DIRS }
enum  Error {
  ERR_CANNOT_OPEN_FOR_READING = KJob::UserDefinedError + 1, ERR_CANNOT_OPEN_FOR_WRITING = KJob::UserDefinedError + 2, ERR_CANNOT_LAUNCH_PROCESS = KJob::UserDefinedError + 3, ERR_INTERNAL = KJob::UserDefinedError + 4,
  ERR_MALFORMED_URL = KJob::UserDefinedError + 5, ERR_UNSUPPORTED_PROTOCOL = KJob::UserDefinedError + 6, ERR_NO_SOURCE_PROTOCOL = KJob::UserDefinedError + 7, ERR_UNSUPPORTED_ACTION = KJob::UserDefinedError + 8,
  ERR_IS_DIRECTORY = KJob::UserDefinedError + 9, ERR_IS_FILE = KJob::UserDefinedError + 10, ERR_DOES_NOT_EXIST = KJob::UserDefinedError + 11, ERR_FILE_ALREADY_EXIST = KJob::UserDefinedError + 12,
  ERR_DIR_ALREADY_EXIST = KJob::UserDefinedError + 13, ERR_UNKNOWN_HOST = KJob::UserDefinedError + 14, ERR_ACCESS_DENIED = KJob::UserDefinedError + 15, ERR_WRITE_ACCESS_DENIED = KJob::UserDefinedError + 16,
  ERR_CANNOT_ENTER_DIRECTORY = KJob::UserDefinedError + 17, ERR_PROTOCOL_IS_NOT_A_FILESYSTEM = KJob::UserDefinedError + 18, ERR_CYCLIC_LINK = KJob::UserDefinedError + 19, ERR_USER_CANCELED = KJob::KilledJobError,
  ERR_CYCLIC_COPY = KJob::UserDefinedError + 21, ERR_COULD_NOT_CREATE_SOCKET = KJob::UserDefinedError + 22, ERR_COULD_NOT_CONNECT = KJob::UserDefinedError + 23, ERR_CONNECTION_BROKEN = KJob::UserDefinedError + 24,
  ERR_NOT_FILTER_PROTOCOL = KJob::UserDefinedError + 25, ERR_COULD_NOT_MOUNT = KJob::UserDefinedError + 26, ERR_COULD_NOT_UNMOUNT = KJob::UserDefinedError + 27, ERR_COULD_NOT_READ = KJob::UserDefinedError + 28,
  ERR_COULD_NOT_WRITE = KJob::UserDefinedError + 29, ERR_COULD_NOT_BIND = KJob::UserDefinedError + 30, ERR_COULD_NOT_LISTEN = KJob::UserDefinedError + 31, ERR_COULD_NOT_ACCEPT = KJob::UserDefinedError + 32,
  ERR_COULD_NOT_LOGIN = KJob::UserDefinedError + 33, ERR_COULD_NOT_STAT = KJob::UserDefinedError + 34, ERR_COULD_NOT_CLOSEDIR = KJob::UserDefinedError + 35, ERR_COULD_NOT_MKDIR = KJob::UserDefinedError + 37,
  ERR_COULD_NOT_RMDIR = KJob::UserDefinedError + 38, ERR_CANNOT_RESUME = KJob::UserDefinedError + 39, ERR_CANNOT_RENAME = KJob::UserDefinedError + 40, ERR_CANNOT_CHMOD = KJob::UserDefinedError + 41,
  ERR_CANNOT_DELETE = KJob::UserDefinedError + 42, ERR_SLAVE_DIED = KJob::UserDefinedError + 43, ERR_OUT_OF_MEMORY = KJob::UserDefinedError + 44, ERR_UNKNOWN_PROXY_HOST = KJob::UserDefinedError + 45,
  ERR_COULD_NOT_AUTHENTICATE = KJob::UserDefinedError + 46, ERR_ABORTED = KJob::UserDefinedError + 47, ERR_INTERNAL_SERVER = KJob::UserDefinedError + 48, ERR_SERVER_TIMEOUT = KJob::UserDefinedError + 49,
  ERR_SERVICE_NOT_AVAILABLE = KJob::UserDefinedError + 50, ERR_UNKNOWN = KJob::UserDefinedError + 51, ERR_UNKNOWN_INTERRUPT = KJob::UserDefinedError + 53, ERR_CANNOT_DELETE_ORIGINAL = KJob::UserDefinedError + 54,
  ERR_CANNOT_DELETE_PARTIAL = KJob::UserDefinedError + 55, ERR_CANNOT_RENAME_ORIGINAL = KJob::UserDefinedError + 56, ERR_CANNOT_RENAME_PARTIAL = KJob::UserDefinedError + 57, ERR_NEED_PASSWD = KJob::UserDefinedError + 58,
  ERR_CANNOT_SYMLINK = KJob::UserDefinedError + 59, ERR_NO_CONTENT = KJob::UserDefinedError + 60, ERR_DISK_FULL = KJob::UserDefinedError + 61, ERR_IDENTICAL_FILES = KJob::UserDefinedError + 62,
  ERR_SLAVE_DEFINED = KJob::UserDefinedError + 63, ERR_UPGRADE_REQUIRED = KJob::UserDefinedError + 64, ERR_POST_DENIED = KJob::UserDefinedError + 65, ERR_COULD_NOT_SEEK = KJob::UserDefinedError + 66,
  ERR_CANNOT_SETTIME = KJob::UserDefinedError + 67, ERR_CANNOT_CHOWN = KJob::UserDefinedError + 68
}
enum  Info {
  INF_TOTAL_SIZE = 10, INF_PROCESSED_SIZE = 11, INF_SPEED, INF_REDIRECTION = 20,
  INF_MIME_TYPE = 21, INF_ERROR_PAGE = 22, INF_WARNING = 23, INF_GETTING_FILE,
  INF_UNUSED = 25, INF_INFOMESSAGE, INF_META_DATA, INF_NETWORK_STATUS,
  INF_MESSAGEBOX, INF_POSITION
}
enum  JobFlag { DefaultFlags = 0, HideProgressInfo = 1, Resume = 2, Overwrite = 4 }
enum  LoadType { Reload, NoReload }
enum  Message {
  MSG_DATA = 100, MSG_DATA_REQ, MSG_ERROR, MSG_CONNECTED,
  MSG_FINISHED, MSG_STAT_ENTRY, MSG_LIST_ENTRIES, MSG_RENAMED,
  MSG_RESUME, MSG_SLAVE_STATUS, MSG_SLAVE_ACK, MSG_NET_REQUEST,
  MSG_NET_DROP, MSG_NEED_SUBURL_DATA, MSG_CANRESUME, MSG_AUTH_KEY,
  MSG_DEL_AUTH_KEY, MSG_OPENED, MSG_WRITTEN
}
enum  RenameDialog_Mode {
  M_OVERWRITE = 1, M_OVERWRITE_ITSELF = 2, M_SKIP = 4, M_SINGLE = 8,
  M_MULTI = 16, M_RESUME = 32, M_NORENAME = 64
}
enum  RenameDialog_Result {
  R_RESUME = 6, R_RESUME_ALL = 7, R_OVERWRITE = 4, R_OVERWRITE_ALL = 5,
  R_SKIP = 2, R_AUTO_SKIP = 3, R_RENAME = 1, R_CANCEL = 0
}
enum  SkipDialog_Result { S_SKIP = 1, S_AUTO_SKIP = 2, S_CANCEL = 0 }

Functions

QString buildErrorString (int errorCode, const QString &errorText)
QString buildHTMLErrorString (int errorCode, const QString &errorText, const KUrl *reqUrl=0L, int method=-1)
QTime calculateRemaining (KIO::filesize_t totalSize, KIO::filesize_t processedSize, KIO::filesize_t speed)
unsigned int calculateRemainingSeconds (KIO::filesize_t totalSize, KIO::filesize_t processedSize, KIO::filesize_t speed)
SimpleJob * chmod (const KUrl &url, int permissions)
ChmodJob * chmod (const KFileItemList &lstItems, int permissions, int mask, const QString &newOwner, const QString &newGroup, bool recursive, JobFlags flags=DefaultFlags)
SimpleJob * chown (const KUrl &url, const QString &owner, const QString &group)
QString convertSeconds (unsigned int seconds)
QString convertSize (KIO::filesize_t size)
QString convertSizeFromKiB (KIO::filesize_t kibSize)
CopyJob * copy (const KUrl::List &src, const KUrl &dest, JobFlags flags=DefaultFlags)
CopyJob * copy (const KUrl &src, const KUrl &dest, JobFlags flags=DefaultFlags)
CopyJob * copyAs (const KUrl &src, const KUrl &dest, JobFlags flags=DefaultFlags)
DavJob * davPropFind (const KUrl &url, const QDomDocument &properties, const QString &depth, JobFlags flags=DefaultFlags)
DavJob * davPropPatch (const KUrl &url, const QDomDocument &properties, JobFlags flags=DefaultFlags)
DavJob * davSearch (const KUrl &url, const QString &nsURI, const QString &qName, const QString &query, JobFlags flags=DefaultFlags)
QString decodeFileName (const QString &str)
DeleteJob * del (const KUrl::List &src, JobFlags flags=DefaultFlags)
DeleteJob * del (const KUrl &src, JobFlags flags=DefaultFlags)
DirectorySizeJob * directorySize (const KFileItemList &lstItems)
DirectorySizeJob * directorySize (const KUrl &directory)
QString encodeFileName (const QString &str)
FileCopyJob * file_copy (const KUrl &src, const KUrl &dest, int permissions=-1, JobFlags flags=DefaultFlags)
SimpleJob * file_delete (const KUrl &src, JobFlags flags=DefaultFlags)
FileCopyJob * file_move (const KUrl &src, const KUrl &dest, int permissions=-1, JobFlags flags=DefaultFlags)
MetaInfoJob * fileMetaInfo (const KUrl::List &items)
MetaInfoJob * fileMetaInfo (const KFileItemList &items)
PreviewJob * filePreview (const KUrl::List &items, int width, int height=0, int iconSize=0, int iconAlpha=70, bool scale=true, bool save=true, const QStringList *enabledPlugins=0)
PreviewJob * filePreview (const KFileItemList &items, int width, int height=0, int iconSize=0, int iconAlpha=70, bool scale=true, bool save=true, const QStringList *enabledPlugins=0)
TransferJob * get (const KUrl &url, LoadType reload=NoReload, JobFlags flags=DefaultFlags)
QString getCacheControlString (KIO::CacheControl cacheControl)
KJobTrackerInterface * getJobTracker ()
TransferJob * http_post (const KUrl &url, const QByteArray &postData, JobFlags flags=DefaultFlags)
SimpleJob * http_update_cache (const KUrl &url, bool no_cache, time_t expireDate)
QString itemsSummaryString (uint items, uint files, uint dirs, KIO::filesize_t size, bool showSize)
CopyJob * link (const KUrl::List &src, const KUrl &destDir, JobFlags flags=DefaultFlags)
CopyJob * link (const KUrl &src, const KUrl &destDir, JobFlags flags=DefaultFlags)
CopyJob * linkAs (const KUrl &src, const KUrl &dest, JobFlags flags=DefaultFlags)
ListJob * listDir (const KUrl &url, JobFlags flags=DefaultFlags, bool includeHidden=true)
ListJob * listRecursive (const KUrl &url, JobFlags flags=DefaultFlags, bool includeHidden=true)
MimetypeJob * mimetype (const KUrl &url, JobFlags flags=DefaultFlags)
SimpleJob * mkdir (const KUrl &url, int permissions=-1)
SimpleJob * mount (bool ro, const QByteArray &fstype, const QString &dev, const QString &point, JobFlags flags=DefaultFlags)
CopyJob * move (const KUrl::List &src, const KUrl &dest, JobFlags flags=DefaultFlags)
CopyJob * move (const KUrl &src, const KUrl &dest, JobFlags flags=DefaultFlags)
CopyJob * moveAs (const KUrl &src, const KUrl &dest, JobFlags flags=DefaultFlags)
MultiGetJob * multi_get (long id, const KUrl &url, const MetaData &metaData)
QString number (KIO::filesize_t size)
FileJob * open (const KUrl &url, QIODevice::OpenMode mode)
QDataStream & operator<< (QDataStream &s, const AuthInfo &a)
QDataStream & operator>> (QDataStream &s, AuthInfo &a)
KIO::CacheControl parseCacheControl (const QString &cacheControl)
QString pasteActionText ()
KIO::Job * pasteClipboard (const KUrl &destURL, QWidget *widget, bool move=false)
void pasteData (const KUrl &destURL, const QByteArray &data, QWidget *widget)
KIO::CopyJob * pasteDataAsync (const KUrl &destURL, const QByteArray &data, QWidget *widget, const QString &dialogText=QString())
KIO::CopyJob * pasteMimeSource (const QMimeData *data, const KUrl &destURL, const QString &dialogText, QWidget *widget, bool clipboard=false)
QPixmap pixmapForUrl (const KUrl &_url, mode_t _mode=0, KIconLoader::Group _group=KIconLoader::Desktop, int _force_size=0, int _state=0, QString *_path=0)
TransferJob * put (const KUrl &url, int permissions, JobFlags flags=DefaultFlags)
QByteArray rawErrorDetail (int errorCode, const QString &errorText, const KUrl *reqUrl=0L, int method=-1)
static void readConfig (KConfig *config, const QString &group, MetaData *metaData)
SimpleJob * rename (const KUrl &src, const KUrl &dest, JobFlags flags=DefaultFlags)
SimpleJob * rmdir (const KUrl &url)
SimpleJob * setModificationTime (const KUrl &url, const QDateTime &mtime)
SimpleJob * special (const KUrl &url, const QByteArray &data, JobFlags flags=DefaultFlags)
StatJob * stat (const KUrl &url, KIO::StatJob::StatSide side, short int details, JobFlags flags=DefaultFlags)
StatJob * stat (const KUrl &url, bool sideIsSource, short int details, JobFlags flags=DefaultFlags)
StatJob * stat (const KUrl &url, JobFlags flags=DefaultFlags)
StoredTransferJob * storedGet (const KUrl &url, LoadType reload=NoReload, JobFlags flags=DefaultFlags)
StoredTransferJob * storedPut (const QByteArray &arr, const KUrl &url, int permissions, JobFlags flags=DefaultFlags)
SimpleJob * symlink (const QString &target, const KUrl &dest, JobFlags flags=DefaultFlags)
CopyJob * trash (const KUrl::List &src, JobFlags flags=DefaultFlags)
CopyJob * trash (const KUrl &src, JobFlags flags=DefaultFlags)
SimpleJob * unmount (const QString &point, JobFlags flags=DefaultFlags)
QString unsupportedActionErrorString (const QString &protocol, int cmd)

Typedef Documentation

typedef qlonglong KIO::fileoffset_t

64-bit file offset

Definition at line 53 of file global.h.

typedef qulonglong KIO::filesize_t

64-bit file size

Definition at line 55 of file global.h.

typedef QList<UDSEntry> KIO::UDSEntryList

A directory listing is a list of UDSEntry instances.

To list the name and size of all the files in a directory listing you would do:

   KIO::UDSEntryList::ConstIterator it = entries.begin();
   const KIO::UDSEntryList::ConstIterator end = entries.end();
   for (; it != end; ++it) {
     const KIO::UDSEntry& entry = *it;
     QString name = entry.stringValue( KIO::UDSEntry::UDS_NAME );
     bool isDir = entry.isDir();
     KIO::filesize_t size = entry.numberValue( KIO::UDSEntry::UDS_SIZE, -1 );
     ...
   }

Definition at line 248 of file udsentry.h.


Enumeration Type Documentation

enum KIO::CacheControl

Specifies how to use the cache.

See also:
parseCacheControl()

getCacheControlString()

Enumerator:
CC_CacheOnly  Fail request if not in cache.
CC_Cache  Use cached entry if available.
CC_Verify  Validate cached entry with remote site if expired.
CC_Refresh  Always validate cached entry with remote site.
CC_Reload  Always fetch from remote site.

Definition at line 323 of file global.h.

enum KIO::ChmodJobState

Enumerator:
CHMODJOB_STATE_LISTING 
CHMODJOB_STATE_CHMODING 

Definition at line 53 of file chmodjob.cpp.

enum KIO::Command

Enumerator:
CMD_HOST 
CMD_CONNECT 
CMD_DISCONNECT 
CMD_SLAVE_STATUS 
CMD_SLAVE_CONNECT 
CMD_SLAVE_HOLD 
CMD_NONE 
CMD_TESTDIR 
CMD_GET 
CMD_PUT 
CMD_STAT 
CMD_MIMETYPE 
CMD_LISTDIR 
CMD_MKDIR 
CMD_RENAME 
CMD_COPY 
CMD_DEL 
CMD_CHMOD 
CMD_SPECIAL 
CMD_SETMODIFICATIONTIME 
CMD_REPARSECONFIGURATION 
CMD_META_DATA 
CMD_SYMLINK 
CMD_SUBURL 
CMD_MESSAGEBOXANSWER 
CMD_RESUMEANSWER 
CMD_CONFIG 
CMD_MULTI_GET 
CMD_SETLINKDEST 
CMD_OPEN 
CMD_CHOWN 
CMD_READ 
CMD_WRITE 
CMD_SEEK 
CMD_CLOSE 

Definition at line 145 of file global.h.

enum KIO::DeleteJobState

Enumerator:
DELETEJOB_STATE_STATING 
DELETEJOB_STATE_LISTING 
DELETEJOB_STATE_DELETING_FILES 
DELETEJOB_STATE_DELETING_DIRS 

Definition at line 49 of file deletejob.cpp.

enum KIO::Error

Error codes that can be emitted by KIO.

Enumerator:
ERR_CANNOT_OPEN_FOR_READING 
ERR_CANNOT_OPEN_FOR_WRITING 
ERR_CANNOT_LAUNCH_PROCESS 
ERR_INTERNAL 
ERR_MALFORMED_URL 
ERR_UNSUPPORTED_PROTOCOL 
ERR_NO_SOURCE_PROTOCOL 
ERR_UNSUPPORTED_ACTION 
ERR_IS_DIRECTORY 
ERR_IS_FILE 
ERR_DOES_NOT_EXIST 
ERR_FILE_ALREADY_EXIST 
ERR_DIR_ALREADY_EXIST 
ERR_UNKNOWN_HOST 
ERR_ACCESS_DENIED 
ERR_WRITE_ACCESS_DENIED 
ERR_CANNOT_ENTER_DIRECTORY 
ERR_PROTOCOL_IS_NOT_A_FILESYSTEM 
ERR_CYCLIC_LINK 
ERR_USER_CANCELED 
ERR_CYCLIC_COPY 
ERR_COULD_NOT_CREATE_SOCKET 
ERR_COULD_NOT_CONNECT 
ERR_CONNECTION_BROKEN 
ERR_NOT_FILTER_PROTOCOL 
ERR_COULD_NOT_MOUNT 
ERR_COULD_NOT_UNMOUNT 
ERR_COULD_NOT_READ 
ERR_COULD_NOT_WRITE 
ERR_COULD_NOT_BIND 
ERR_COULD_NOT_LISTEN 
ERR_COULD_NOT_ACCEPT 
ERR_COULD_NOT_LOGIN 
ERR_COULD_NOT_STAT 
ERR_COULD_NOT_CLOSEDIR 
ERR_COULD_NOT_MKDIR 
ERR_COULD_NOT_RMDIR 
ERR_CANNOT_RESUME 
ERR_CANNOT_RENAME 
ERR_CANNOT_CHMOD 
ERR_CANNOT_DELETE 
ERR_SLAVE_DIED 
ERR_OUT_OF_MEMORY 
ERR_UNKNOWN_PROXY_HOST 
ERR_COULD_NOT_AUTHENTICATE 
ERR_ABORTED 
ERR_INTERNAL_SERVER 
ERR_SERVER_TIMEOUT 
ERR_SERVICE_NOT_AVAILABLE 
ERR_UNKNOWN 
ERR_UNKNOWN_INTERRUPT 
ERR_CANNOT_DELETE_ORIGINAL 
ERR_CANNOT_DELETE_PARTIAL 
ERR_CANNOT_RENAME_ORIGINAL 
ERR_CANNOT_RENAME_PARTIAL 
ERR_NEED_PASSWD 
ERR_CANNOT_SYMLINK 
ERR_NO_CONTENT 
ERR_DISK_FULL 
ERR_IDENTICAL_FILES 
ERR_SLAVE_DEFINED