[svn] commit: r270 - /branches/f2f200910/src/bin/parkinglot/ccsession.cc
BIND 10 source code commits
bind10-changes at lists.isc.org
Fri Oct 30 23:30:34 UTC 2009
Author: jinmei
Date: Fri Oct 30 23:30:34 2009
New Revision: 270
Log:
sample code responding to statistics requests
Modified:
branches/f2f200910/src/bin/parkinglot/ccsession.cc
Modified: branches/f2f200910/src/bin/parkinglot/ccsession.cc
==============================================================================
--- branches/f2f200910/src/bin/parkinglot/ccsession.cc (original)
+++ branches/f2f200910/src/bin/parkinglot/ccsession.cc Fri Oct 30 23:30:34 2009
@@ -58,3 +58,21 @@
return std::pair<string, string>("unknown", "");
}
+
+void
+handleStatRequest()
+{
+ ISC::Data::ElementPtr ep, routing, data;
+
+ session.group_recvmsg(routing, data, false);
+ ep = data->get("command");
+ if (ep != NULL && ep->string_value() == "getstat") {
+ struct timeval now;
+ ElementPtr resp = Element::create(std::map<std::string, ElementPtr>());
+ gettimeofday(&now, NULL);
+ resp->set("sent", Element::create(now.tv_sec +
+ (double)now.tv_usec / 1000000));
+ resp->set("counter", Element::create(++counter));
+ session.group_sendmsg(resp, "statistics");
+ }
+}
More information about the bind10-changes
mailing list