[svn] commit: r590 - /experiments/each-query/src/lib/auth/cpp/query.h
BIND 10 source code commits
bind10-changes at lists.isc.org
Thu Jan 28 19:42:05 UTC 2010
Author: each
Date: Thu Jan 28 19:42:05 2010
New Revision: 590
Log:
checkpoint
Modified:
experiments/each-query/src/lib/auth/cpp/query.h
Modified: experiments/each-query/src/lib/auth/cpp/query.h
==============================================================================
--- experiments/each-query/src/lib/auth/cpp/query.h (original)
+++ experiments/each-query/src/lib/auth/cpp/query.h Thu Jan 28 19:42:05 2010
@@ -42,7 +42,7 @@
// An individual task to be carried out by the query logic
class QueryTask {
public:
- QueryTask(Name& n, RRClass& c, RRType& t, SectionCode s) :
+ QueryTask(const Name& n, const RRClass& c, const RRType& t, SectionCode s) :
qname(n), qclass(c), qtype(t)
{
section = s;
@@ -50,9 +50,9 @@
virtual ~QueryTask();
- Name& qname;
- RRClass& qclass;
- RRType& qtype;
+ const Name& qname;
+ const RRClass& qclass;
+ const RRType& qtype;
SectionCode section;
};
@@ -76,8 +76,7 @@
qname_ = &query->getName();
qclass_ = &query->getClass();
qtype_ = &query->getType();
- querytasks = new std::queue<QueryTask>;
- querytasks.push(new QueryTask(qname_, qclass_, qtype_, answer));
+ querytasks.push(new QueryTask(*qname_, *qclass_, *qtype_, answer));
};
virtual ~Query() {}
@@ -93,12 +92,12 @@
bool wantDnssec() { return want_dnssec; }
void setWantDnssec(bool d) { want_dnssec = d; }
- const Name& qname() { return qname_; }
- const RRClass& qclass() { return qclass_; }
- const RRType& qtype() { return qtype_; }
+ const Name& qname() { return *qname_; }
+ const RRClass& qclass() { return *qclass_; }
+ const RRType& qtype() { return *qtype_; }
Message& message() { return *message_; }
- std::queue<QueryTask>& tasks() { return querytasks; }
+ std::queue<QueryTask*>& tasks() { return querytasks; }
QueryResult result() { return _result; }
@@ -111,7 +110,7 @@
const RRType* qtype_;
Message* message_;
- std::queue<QueryTask> querytasks;
+ std::queue<QueryTask*> querytasks;
bool want_additional;
bool want_dnssec;
More information about the bind10-changes
mailing list