summaryrefslogtreecommitdiff
path: root/node/SelfAwareness.cpp
AgeCommit message (Expand)Author
2018-01-08Copyright updates for 2018.Adam Ierymenko
2017-10-02timestamps changed from uint64_t to int64_tGrant Limberg
2017-08-23Symmetric NAT cleanup.Adam Ierymenko
2017-07-13Bunch of remote tracing work.Adam Ierymenko
2017-07-07Remote trace: plumbing, replace old TRACE with calls to Trace object.Adam Ierymenko
2017-07-06.Adam Ierymenko
2017-04-27License header update.Adam Ierymenko
2017-03-27Add thread PTR that gets passed through the entire ZT core call stack and the...Adam Ierymenko
2016-09-20Refactor COM stuff a bit, and respond to COM requests a bit more readily for ...Adam Ierymenko
2016-09-07Bunch more path refactoring. Peers no longer forget paths, but do not normall...Adam Ierymenko
2016-08-10Refactor and redesign symmetric NAT predictor. This is cleaner.Adam Ierymenko
2016-08-09Minor bug fix and some instrumentation stuff for testing.Adam Ierymenko
2016-08-09More cleanup and removal of cruft due to obsolete network-specific relays (wi...Adam Ierymenko
2016-04-05Reduce symmetric prediction fuzz just a bit.Adam Ierymenko
2016-02-22Reduce direct ping delay back to 1m and make SelfAwareness aware of local rec...Adam Ierymenko
2016-02-11Try +1 and +2 existing surfaces for symmetric NATs.Adam Ierymenko
2016-02-10More tweaks to new symmetric NAT buster, and stop using old iterative method ...Adam Ierymenko
2016-01-12boring doc stuffAdam Ierymenko
2016-01-05Implement first pass on rapid dead path detection, and increment version to 1...Adam Ierymenko
2015-11-02Tweak some more timings for better reliability.Adam Ierymenko
2015-10-28TRACE build fixes.Adam Ierymenko
2015-10-28Only check IP equality to detect external surface changes (should prevent som...Adam Ierymenko
2015-10-27Factor out RemotePath subclass of Path -- no longer needed, just cruft.Adam Ierymenko
2015-10-27Fix infinite loop in Cluster, clean up some stuff elsewhere, and back out rat...Adam Ierymenko
2015-10-23(1) Fix bug in geo-ip service that prevented cache lookup, (2) fix problem in...Adam Ierymenko
2015-09-04... and another ...Adam Ierymenko
2015-07-28Try another NAT traversal improvement.Adam Ierymenko
2015-07-06Some cleanup, docs, and Path -> Path > RemotePath refactor.Adam Ierymenko
2015-06-19Root server terminology cleanup, and tighten up a security check by checking ...Adam Ierymenko
2015-05-06Renamed supernode to rootserverKees Bos
2015-05-04When we reset within scope, erase the other entries for that scope so we won'...Adam Ierymenko
2015-05-04Always update timestamp.Adam Ierymenko
2015-05-04Make timeout also apply to null check in iam()Adam Ierymenko
2015-05-04So we need to keep track of external surface per reporter, since some NATs as...Adam Ierymenko
2015-04-30Fix deadlock in SelfAwareness by deferring reconnects.Adam Ierymenko
2015-04-17Add some TRACE instrumentation to external surface address awareness.Adam Ierymenko
2015-04-07Add ping(), and a logic fix in SelfAwareness.Adam Ierymenko
2015-04-07Mutex locking fix.Adam Ierymenko
2015-04-07Implemented empirical determination of external addressing, paritioned per sc...Adam Ierymenko
2015-04-07Some external surface awareness work, and IP scope classification.Adam Ierymenko