#pragma hdrstop
#endif
-#if wxUSE_SOCKETS
-
#include "wx/protocol/protocol.h"
#include "wx/url.h"
#include "wx/module.h"
// wxProtocol ///////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
+#if wxUSE_SOCKETS
IMPLEMENT_ABSTRACT_CLASS(wxProtocol, wxSocketClient)
+#else
+IMPLEMENT_ABSTRACT_CLASS(wxProtocol, wxObject)
+#endif
wxProtocol::wxProtocol()
+#if wxUSE_SOCKETS
: wxSocketClient()
+#endif
{
}
+#if wxUSE_SOCKETS
bool wxProtocol::Reconnect()
{
wxIPV4address addr;
result = result.Left(result.Length()-1);
size = ret-tmp_str+1;
- sock->CreatePushbackBefore(&tmp_buf[size], avail-size);
+ sock->Unread(&tmp_buf[size], avail-size);
return wxPROTO_NOERR;
#undef PROTO_BSIZE
}
+#endif
// ----------------------------------------------------------------------
// Module
bool wxProtocolModule::OnInit()
{
+#if wxUSE_SOCKETS
char *env_http_prox;
wxURL::g_proxy = NULL;
env_http_prox = getenv("HTTP_PROXY");
if (env_http_prox)
wxURL::SetDefaultProxy(env_http_prox);
+#endif
return TRUE;
}
void wxProtocolModule::OnExit()
{
+#if wxUSE_SOCKETS
if (wxURL::g_proxy)
delete wxURL::g_proxy;
wxURL::g_proxy = NULL;
+#endif
}
-#endif
- // wxUSE_SOCKETS