class KProtocolManager

Information about I/O (Internet, etc. More...

Definition#include <kprotocolmanager.h>
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Static Methods


Detailed Description

Information about I/O (Internet, etc.) settings.

KProtocolManager has a heap of static functions that allow you to read and write IO related KDE settings. These include proxies, resuming, timeouts.

However, please note that these settings apply to all applications. This means that the proxy, timeouts etc. are saved in the users config file and not in the config file of the application.

int  readTimeout ()

readTimeout

[static]

bool  markPartial ()

markPartial

[static]

int  minimumKeepSize ()

minimumKeepSize

[static]

bool  autoResume ()

autoResume

[static]

bool  persistentConnections ()

persistentConnections

[static]

bool  useProxy ()

useProxy

[static]

QString  ftpProxy ()

ftpProxy

[static]

QString  httpProxy ()

httpProxy

[static]

QString  noProxyFor ()

noProxyFor

[static]

QString  proxyFor ( const QString& )

proxyFor

[static]

QString  slaveProtocol ( const QString & protocol )

slaveProtocol

[static]

Return the protocol to use in order to handle the given protocol It's usually the same, except that FTP, when handled by a proxy, needs an HTTP ioslave.

bool  useCache ()

useCache

[static]

int  maxCacheAge ()

maxCacheAge

[static]

int  maxCacheSize ()

maxCacheSize

[static]

void  setReadTimeout ( int _time )

setReadTimeout

[static]

Sets timeout for read operations. This applies to FTP and HTTP connections. If after a time timeout, the read operation doesn't finish reading a packet, the read operation is stopped with alarm command and the operation is restarted. This value is used if the remote server supports resuming. For the opposite case see setReadTimeoutNoResume()

void  setMarkPartial ( bool _mode )

setMarkPartial

[static]

Set this flag if you want slaves to add the extension .PART to all files during transfer. This extension will be removed when file is fully transferred.

This is a better way to discern finished transfers in case of transfer errors.

Parameters:
_modeDefault value is false: Don't add the extension .PART.

void  setMinimumKeepSize ( int _size )

setMinimumKeepSize

[static]

Set the minimum size for keeping an interrupted transfer.

A downloaded file whose transfer was interrupted will only be kept if its size is bigger than @ _size, otherwise it will be deleted.

Default value is 5000 bytes

void  setAutoResume ( bool _mode )

setAutoResume

[static]

Set this flag if you want slaves to automatically resume downloading files without asking the user in the "rename" dialog.

Parameters:
_modeDefault value is false: Don't resume automatically.

void  setPersistentConnections ( bool _mode )

setPersistentConnections

[static]

Set this flag if you want slaves to have persistent connections (FTP).

Parameters:
_modeDefault value is true: Keep persistent connections.

void  setUseCache ( bool _mode )

setUseCache

[static]

void  setMaxCacheSize ( int cache_size )

setMaxCacheSize

[static]

void  setMaxCacheAge ( int cache_age )

setMaxCacheAge

[static]

void  setUseProxy ( bool _mode )

setUseProxy

[static]

Set this flag if you want use proxies.

Parameters:
Defaultvalue is false: Don't use proxies.

void  setFtpProxy ( const QString& _proxy )

setFtpProxy

[static]

Set the proxy for FTP transfer.

This method has been deprecated, please use setProxyFor.

void  setHttpProxy ( const QString& _proxy )

setHttpProxy

[static]

Set the proxy for HTTP transfer

This method has been deprecated, please use setProxyFor.

void  setProxyFor ( const QString& , const QString& )

setProxyFor

[static]

void  setNoProxyFor ( const QString& _noproxy )

setNoProxyFor

[static]

Set the URLs for which we should not use the proxy.

void  reparseConfiguration ()

reparseConfiguration

[static]

QString  userAgentForHost ( const QString& )

userAgentForHost

[static]

Returns the userAgent string configured for the specified host.

If hostname is not found or is empty (i.e. "" or QString::null) this function will return the default agent string as defined above in DEFAULT_USERAGENT_STRING.

Parameters:
hostnamename of the host

Returns: specified userAgent string

void  setUserAgentList ( const QStringList& )

setUserAgentList

[static]

Sets the list of userAgent.

Sets the user agent name to be sent when connecting to different sites. The default user agent string is defined above by DEFAULT_USERAGENT_STRING.

Parameters:
listthe list of user agent strings to use.

QStringList  userAgentList ()

userAgentList

[static]

Returns the list of user agents.

Returns: the list of user agent strings.