summaryrefslogtreecommitdiff
path: root/src/DHTNode.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2015-06-08 02:03:31 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2015-06-09 02:05:34 +0900
commit99cd73c0926f0c07d27777fde2f15816e8040030 (patch)
tree7c6a077b0590c49029c76686afb9c2ab1d00bb6d /src/DHTNode.cc
parent2874f6ab095a30a4d297cdc85fa3730bec41b1c2 (diff)
Replace timer facility with chrono lib
Diffstat (limited to 'src/DHTNode.cc')
-rw-r--r--src/DHTNode.cc10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/DHTNode.cc b/src/DHTNode.cc
index 0e64c5fc..258e878d 100644
--- a/src/DHTNode.cc
+++ b/src/DHTNode.cc
@@ -43,12 +43,14 @@
namespace aria2 {
-DHTNode::DHTNode():port_(0), rtt_(0), condition_(0), lastContact_(0)
+DHTNode::DHTNode()
+ : port_(0), rtt_(0), condition_(0), lastContact_(Timer::zero())
{
generateID();
}
-DHTNode::DHTNode(const unsigned char* id):port_(0), rtt_(0), condition_(1), lastContact_(0)
+DHTNode::DHTNode(const unsigned char* id)
+ : port_(0), rtt_(0), condition_(1), lastContact_(Timer::zero())
{
memcpy(id_, id, DHT_ID_LENGTH);
}
@@ -122,12 +124,12 @@ void DHTNode::timeout()
std::string DHTNode::toString() const
{
- return fmt("DHTNode ID=%s, Host=%s(%u), Condition=%d, RTT=%d",
+ return fmt("DHTNode ID=%s, Host=%s(%u), Condition=%d, RTT=%ld",
util::toHex(id_, DHT_ID_LENGTH).c_str(),
ipaddr_.c_str(),
port_,
condition_,
- rtt_);
+ rtt_.count());
}
void DHTNode::setID(const unsigned char* id)