X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e3e717ecc5add075cd53a04cf24fe27e24170944..97d3f0eee61fc8fcae7232d41fe97d467c4a5bc8:/include/wx/protocol/protocol.h diff --git a/include/wx/protocol/protocol.h b/include/wx/protocol/protocol.h index ad3cf86f83..48bf1996af 100644 --- a/include/wx/protocol/protocol.h +++ b/include/wx/protocol/protocol.h @@ -17,12 +17,14 @@ #include "wx/defs.h" -#if wxUSE_SOCKETS #include "wx/object.h" #include "wx/string.h" #include "wx/stream.h" + +#if wxUSE_SOCKETS #include "wx/socket.h" +#endif typedef enum { wxPROTO_NOERR = 0, @@ -61,14 +63,21 @@ public: wxClassInfo *info); }; -class WXDLLEXPORT wxProtocol : public wxSocketClient { +class WXDLLEXPORT wxProtocol +#if wxUSE_SOCKETS + : public wxSocketClient { +#else + : public wxObject { +#endif DECLARE_ABSTRACT_CLASS(wxProtocol) public: wxProtocol(); +#if wxUSE_SOCKETS bool Reconnect(); virtual bool Connect( const wxString& WXUNUSED(host) ) { return FALSE; } virtual bool Connect( wxSockAddress& addr, bool WXUNUSED(wait) = TRUE) { return wxSocketClient::Connect(addr); } +#endif virtual bool Abort() = 0; virtual wxInputStream *GetInputStream(const wxString& path) = 0; @@ -78,8 +87,8 @@ public: virtual void SetPassword(const wxString& WXUNUSED(passwd) ) {} }; +#if wxUSE_SOCKETS wxProtocolError WXDLLEXPORT GetLine(wxSocketBase *sock, wxString& result); - -#endif // wxUSE_SOCKETS +#endif #endif // _WX_PROTOCOL_PROTOCOL_H