X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/71414756b2cb4d64ee167e61f3fa4854c4f2a85b..1eba21938708bcd10ab13837b4ad51e44f783b40:/include/wx/protocol/http.h diff --git a/include/wx/protocol/http.h b/include/wx/protocol/http.h index 05ab817ac5..762633ead7 100644 --- a/include/wx/protocol/http.h +++ b/include/wx/protocol/http.h @@ -18,16 +18,18 @@ #include "wx/hashmap.h" #include "wx/protocol/protocol.h" -WX_DECLARE_EXPORTED_STRING_HASH_MAP( wxString, wxStringToStringHashMap ); +WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + class WXDLLIMPEXP_NET ); -class WXDLLIMPEXP_BASE wxHTTP : public wxProtocol +class WXDLLIMPEXP_NET wxHTTP : public wxProtocol { public: wxHTTP(); ~wxHTTP(); - bool Connect(const wxString& host, unsigned short port = 0); - bool Connect(wxSockAddress& addr, bool wait); + virtual bool Connect(const wxString& host, unsigned short port); + virtual bool Connect(const wxString& host) { return Connect(host, 0); } + virtual bool Connect(wxSockAddress& addr, bool wait); bool Abort(); wxInputStream *GetInputStream(const wxString& path); inline wxProtocolError GetError() { return m_perr; } @@ -39,6 +41,8 @@ public: void SetProxyMode(bool on); + int GetResponse() { return m_http_response; } + protected: enum wxHTTP_Req { @@ -65,6 +69,7 @@ protected: m_proxy_mode; wxSockAddress *m_addr; wxString m_post_buf; + int m_http_response; DECLARE_DYNAMIC_CLASS(wxHTTP) DECLARE_PROTOCOL(wxHTTP)