X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ae3c17b4013e80b99976c750c19fca47729517f6..7b2e024e8ac565edf8ef6a0e3e798859dd9c63b9:/interface/wx/protocol/protocol.h?ds=sidebyside diff --git a/interface/wx/protocol/protocol.h b/interface/wx/protocol/protocol.h index af8d45e12e..ea076402de 100644 --- a/interface/wx/protocol/protocol.h +++ b/interface/wx/protocol/protocol.h @@ -25,10 +25,13 @@ enum wxProtocolError /** @class wxProtocol - @headerfile protocol.h wx/protocol/protocol.h 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} @@ -46,19 +49,20 @@ public: @return Returns @true, if successful, else @false. */ - bool Abort(); + virtual bool Abort() = 0; /** 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. */ - wxString GetContentType(); + virtual wxString GetContentType() const; /** Returns the last occurred error. @see wxProtocolError */ - wxProtocolError GetError(); + virtual wxProtocolError GetError() const; /** Creates a new input stream on the specified path. @@ -75,7 +79,7 @@ public: @see wxInputStream */ - wxInputStream* GetInputStream(const wxString& path); + virtual wxInputStream* GetInputStream(const wxString& path) = 0; /** Tries to reestablish a previous opened connection (close and renegotiate @@ -86,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. */ - void SetPassword(const wxString& user); + virtual void SetUser(const wxString& user); /** - Sets the authentication user. It is mainly useful when FTP is used. + Sets a new default timeout for the network operations. + + The default timeout is 60 seconds. + + @see wxSocketBase::SetTimeout */ - void SetUser(const wxString& user); + void SetDefaultTimeout(wxUint32 Value); };