diff options
author | Adam Ierymenko <adam.ierymenko@gmail.com> | 2013-07-30 11:14:53 -0400 |
---|---|---|
committer | Adam Ierymenko <adam.ierymenko@gmail.com> | 2013-07-30 11:14:53 -0400 |
commit | 7e156b262283985cbfe560317ec3d69d1bf19511 (patch) | |
tree | a1daa36aa3356b77ee2256845a3d9636f12dcd31 /node/Network.hpp | |
parent | e4c5ad9f43f37f3c5cd9feb1035d3b3091820e43 (diff) | |
download | infinitytier-7e156b262283985cbfe560317ec3d69d1bf19511.tar.gz infinitytier-7e156b262283985cbfe560317ec3d69d1bf19511.zip |
Call clean on all networks periodically, generalize Topology clean cycle to an overall clean cycle.
Diffstat (limited to 'node/Network.hpp')
-rw-r--r-- | node/Network.hpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/node/Network.hpp b/node/Network.hpp index e553cd3a..62c0e978 100644 --- a/node/Network.hpp +++ b/node/Network.hpp @@ -392,6 +392,15 @@ public: */ void clean(); + /** + * @return Time of last updated configuration or 0 if none + */ + inline uint64_t lastConfigUpdate() const + throw() + { + return _lastConfigUpdate; + } + private: static void _CBhandleTapData(void *arg,const MAC &from,const MAC &to,unsigned int etherType,const Buffer<4096> &data); @@ -402,7 +411,7 @@ private: std::map<Address,Certificate> _membershipCertificates; Config _configuration; Certificate _myCertificate; - uint64_t _lastCertificateUpdate; + uint64_t _lastConfigUpdate; uint64_t _id; Mutex _lock; |