NetworkHTTPContentConnecter Class Reference

Connect with a HTTP server and do ONE query. More...

#include <tcp_http.h>

Inheritance diagram for NetworkHTTPContentConnecter:
TCPConnecter

Public Member Functions

 NetworkHTTPContentConnecter (const NetworkAddress &address, HTTPCallback *callback, const char *url, const char *data=NULL, int depth=0)
 Start the connecting.
 ~NetworkHTTPContentConnecter ()
 Free all our allocated data.
virtual void OnFailure ()
 Callback for when the connection attempt failed.
virtual void OnConnect (SOCKET s)
 Callback when the connection succeeded.

Private Attributes

HTTPCallbackcallback
 Callback to tell that we received some data (or won't).
const char * url
 The URL we want to get at the server.
const char * data
 The data to send.
int depth
 How far we have recursed.

Detailed Description

Connect with a HTTP server and do ONE query.

Definition at line 98 of file tcp_http.h.


Constructor & Destructor Documentation

NetworkHTTPContentConnecter::NetworkHTTPContentConnecter ( const NetworkAddress address,
HTTPCallback callback,
const char *  url,
const char *  data = NULL,
int  depth = 0 
) [inline]

Start the connecting.

Parameters:
address the address to connect to
callback the callback for HTTP retrieval
url the url at the server
data the data to send
depth the depth (redirect recursion) of the queries

Definition at line 113 of file tcp_http.h.

NetworkHTTPContentConnecter::~NetworkHTTPContentConnecter (  )  [inline]

Free all our allocated data.

Definition at line 125 of file tcp_http.h.

References url.


Member Function Documentation

virtual void NetworkHTTPContentConnecter::OnConnect ( SOCKET  s  )  [inline, virtual]

Callback when the connection succeeded.

Parameters:
s the socket that we opened

Reimplemented from TCPConnecter.

Definition at line 136 of file tcp_http.h.

References TCPConnecter::address, callback, data, depth, NetworkAddress::GetHostname(), and url.


The documentation for this class was generated from the following file:

Generated on Sat Apr 17 23:25:33 2010 for OpenTTD by  doxygen 1.6.1