GeoIpRequest Class Reference

#include <geoiprequest.h>

List of all members.

Public Member Functions

 GeoIpRequest (int id)
void setHost (QString host)
void setPage (QString page)
void setRequest (QList< QHostAddress > ips)
int id ()
QByteArray request ()

Private Member Functions

QHttpRequestHeader createHeader ()

Private Attributes

int _id
QString _host
QString _page
QString _request


Detailed Description

Definition at line 38 of file geoiprequest.h.


Constructor & Destructor Documentation

GeoIpRequest::GeoIpRequest ( int  id  )  [inline]

Constructor

Definition at line 42 of file geoiprequest.h.


Member Function Documentation

void GeoIpRequest::setHost ( QString  host  )  [inline]

Sets the Host: field in this request's header.

Definition at line 45 of file geoiprequest.h.

References _host.

Referenced by GeoIpResolver::createRequest().

void GeoIpRequest::setPage ( QString  page  )  [inline]

Sets the page path in this request's header.

Definition at line 47 of file geoiprequest.h.

References _page.

Referenced by GeoIpResolver::createRequest().

void GeoIpRequest::setRequest ( QList< QHostAddress >  ips  ) 

Sets the list of IPs whose geo information we want to request.

Definition at line 49 of file geoiprequest.cpp.

References _request, and i().

Referenced by GeoIpResolver::createRequest().

int GeoIpRequest::id (  )  [inline]

Returns the request's identifier.

Definition at line 52 of file geoiprequest.h.

References _id.

Referenced by GeoIpResolver::disconnected(), and GeoIpResolver::resolve().

QByteArray GeoIpRequest::request (  ) 

Formats the request as an HTTP POST request

Definition at line 65 of file geoiprequest.cpp.

References _request, and createHeader().

Referenced by GeoIpResolver::connected().

QHttpRequestHeader GeoIpRequest::createHeader (  )  [private]

Creates an HTTP header for this request.

Definition at line 34 of file geoiprequest.cpp.

References _host, _page, and _request.

Referenced by request().


Member Data Documentation

int GeoIpRequest::_id [private]

Request identifier

Definition at line 60 of file geoiprequest.h.

Referenced by id().

QString GeoIpRequest::_host [private]

Host: field value.

Definition at line 61 of file geoiprequest.h.

Referenced by createHeader(), and setHost().

QString GeoIpRequest::_page [private]

Page giving us the geo ip information.

Definition at line 62 of file geoiprequest.h.

Referenced by createHeader(), and setPage().

QString GeoIpRequest::_request [private]

Formatted Geo IP request string.

Definition at line 63 of file geoiprequest.h.

Referenced by createHeader(), request(), and setRequest().


The documentation for this class was generated from the following files:
Generated on Mon Oct 23 20:08:16 2006 for Vidalia by  doxygen 1.5.0