[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[vidalia-svn] r2305: Add a GeoIpRequest::size() method and const-ify my world a b (in vidalia/trunk: . src/vidalia/network)
Author: edmanm
Date: 2008-01-18 19:38:02 -0500 (Fri, 18 Jan 2008)
New Revision: 2305
Modified:
vidalia/trunk/
vidalia/trunk/src/vidalia/network/geoiprequest.cpp
vidalia/trunk/src/vidalia/network/geoiprequest.h
Log:
r45@lysithea: edmanm | 2008-01-18 19:35:55 -0500
Add a GeoIpRequest::size() method and const-ify my world a bit more.
Property changes on: vidalia/trunk
___________________________________________________________________
svk:merge ticket from /local/vidalia/trunk [r45] on 90112fd6-a33b-4cea-8d39-48ff1d78625c
Modified: vidalia/trunk/src/vidalia/network/geoiprequest.cpp
===================================================================
--- vidalia/trunk/src/vidalia/network/geoiprequest.cpp 2008-01-18 21:15:45 UTC (rev 2304)
+++ vidalia/trunk/src/vidalia/network/geoiprequest.cpp 2008-01-19 00:38:02 UTC (rev 2305)
@@ -33,7 +33,7 @@
/** Creates an HTTP POST header for this request, based on the
* Host, Page, and content-length values. */
QHttpRequestHeader
-GeoIpRequest::createHeader()
+GeoIpRequest::createHeader() const
{
QHttpRequestHeader header("POST", _page, 1, 1);
@@ -55,7 +55,7 @@
/** Sets the list of IPs whose geo information we want to request. */
void
-GeoIpRequest::setRequest(QList<QHostAddress> ips)
+GeoIpRequest::setRequest(const QList<QHostAddress> &ips)
{
_request = "ip=";
int ipcount = ips.size();
@@ -72,7 +72,7 @@
/** Formats the request as an HTTP POST request. */
QByteArray
-GeoIpRequest::request()
+GeoIpRequest::request() const
{
/* Create the header and append the request content. */
QString request = createHeader().toString() + _request;
@@ -81,7 +81,7 @@
/** Returns true if this request contains <b>ip</b>. */
bool
-GeoIpRequest::contains(QHostAddress ip)
+GeoIpRequest::contains(const QHostAddress &ip) const
{
return _ips.contains(ip);
}
Modified: vidalia/trunk/src/vidalia/network/geoiprequest.h
===================================================================
--- vidalia/trunk/src/vidalia/network/geoiprequest.h 2008-01-18 21:15:45 UTC (rev 2304)
+++ vidalia/trunk/src/vidalia/network/geoiprequest.h 2008-01-19 00:38:02 UTC (rev 2305)
@@ -42,22 +42,24 @@
GeoIpRequest(int id) : _id(id) {}
/** Sets the Host: field in this request's header. */
- void setHost(QString host) { _host = host; }
+ void setHost(const QString &host) { _host = host; }
/** Sets the page path in this request's header. */
- void setPage(QString page) { _page = page; }
+ void setPage(const QString &page) { _page = page; }
/** Sets the list of IPs whose geo information we want to request. */
- void setRequest(QList<QHostAddress> ips);
+ void setRequest(const QList<QHostAddress> &ips);
/** Returns true if this request contains <b>ip</b>. */
- bool contains(QHostAddress ip);
+ bool contains(const QHostAddress &ip) const;
/** Returns the request's identifier. */
- int id() { return _id; }
+ int id() const { return _id; }
+ /** Returns the number of IP addresses contained in this request. */
+ int size() const { return _ips.size(); }
/** Formats the request as an HTTP POST request */
- QByteArray request();
+ QByteArray request() const;
private:
/** Creates an HTTP header for this request. */
- QHttpRequestHeader createHeader();
+ QHttpRequestHeader createHeader() const;
int _id; /**< Request identifier */
QString _host; /**< Host: field value. */