Move SetDefaultTimeout to wxProtocol and set it to 60 seconds for both wxHTTP and wxFTP

Move SetPassword and SetUser implementations to wxProtocol to avoid code redundancy
Make const-correct various getters
Reorganize wxFTP docs
Move wxStringToStringHashMap to hashmap.h and document its existance



git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@58137 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Francesco Montorsi
2009-01-16 15:08:13 +00:00
parent dc813e6c7e
commit 730b772b41
13 changed files with 356 additions and 230 deletions

View File

@@ -28,6 +28,10 @@ enum wxProtocolError
Represents a protocol for use with wxURL.
Note that you may want to change the default time-out for HTTP/FTP connections
and network operations (using SetDefaultTimeout()) since the default time-out
value is quite long (60 seconds).
@library{wxnet}
@category{net}
@@ -49,15 +53,16 @@ public:
/**
Returns the type of the content of the last opened stream. It is a mime-type.
May be an empty string if the content-type is unknown.
*/
virtual wxString GetContentType();
virtual wxString GetContentType() const;
/**
Returns the last occurred error.
@see wxProtocolError
*/
virtual wxProtocolError GetError() = 0;
virtual wxProtocolError GetError() const;
/**
Creates a new input stream on the specified path.
@@ -85,13 +90,22 @@ public:
bool Reconnect();
/**
Sets the authentication password. It is mainly useful when FTP is used.
Sets the authentication password.
*/
virtual void SetPassword(const wxString& user);
/**
Sets the authentication user. It is mainly useful when FTP is used.
Sets the authentication user.
*/
virtual void SetUser(const wxString& user);
/**
Sets a new default timeout for the network operations.
The default timeout is 60 seconds.
@see wxSocketBase::SetTimeout
*/
void SetDefaultTimeout(wxUint32 Value);
};