summaryrefslogtreecommitdiff
path: root/node/Path.hpp
AgeCommit message (Expand)Author
2019-06-17Merge branch 'dev' of http://git.int.zerotier.com/ZeroTier/ZeroTierOne into devGrant Limberg
2019-06-17Don't call _phy->getIfName if localSocket is -1Grant Limberg
2019-06-17Windows build fixes, fix double/float types to get rid of warnings.Adam Ierymenko
2019-06-13Compiler warning cleanupGrant Limberg
2019-03-22Get rid of ZT_FAST_MEMCPY because this is not really needed.Adam Ierymenko
2019-03-22RingBuffer<> is now templated with size, buffer is now static.Adam Ierymenko
2019-03-11Revert "#ifdef'd out multipath/QoS statistics buffers allocations for ZT_PROT...Grant Limberg
2019-03-01#ifdef'd out multipath/QoS statistics buffers allocations for ZT_PROTOCOL_VER...Joseph Henry
2019-01-14Updated licenses for 2019Joseph Henry
2018-06-22Improved path selection, more efficient traffic allocation, lower QoS/ACK ove...Joseph Henry
2018-06-14Fixed aggregateLinkLatency(). Also changed unit for throughput from byte to bitJoseph Henry
2018-06-14Added multipath field to zerotier-cli status output. Adjusted how path estima...Joseph Henry
2018-06-13Minor cleanup. More efficient push() operation for RingBufferJoseph Henry
2018-06-12Reduced how often relative path qualities and aggregate link allocations are ...Joseph Henry
2018-06-12Improved rate limit logic for QoS/ACK packets. Also reduced how often process...Joseph Henry
2018-06-07Spellcheck sweep across codebaseJoseph Henry
2018-06-01Added auto-escalation to multipath if both peers support it. Improved QoS/ACK...Joseph Henry
2018-05-30Added VERB_ACK and VERB_QOS_MEASUREMENT, refined notion of path qualityJoseph Henry
2018-05-02Adjusted locking order of _paths_m for path pruning. Other minor multipath ch...Joseph Henry
2018-05-02Cleanup. Misc type conversion and signedness fixesJoseph Henry
2018-05-01Introduced basic multipath supportJoseph Henry
2018-02-01Fix build on Intel C/C++ Compiler for Linux.Adam Ierymenko
2018-01-26More cleanup of old stuff.Adam Ierymenko
2018-01-08Copyright updates for 2018.Adam Ierymenko
2018-01-08Tear out old "link quality" stuff since it is not currently used and will be ...Adam Ierymenko
2017-12-15Some micro-optimizations, including a memcpy that is faster than Linux for mo...Adam Ierymenko
2017-10-25A few fixes for cluster mode.Adam Ierymenko
2017-10-25Refactor path stability stuff and add basic multipath support.Adam Ierymenko
2017-10-02timestamps changed from uint64_t to int64_tGrant Limberg
2017-07-06.Adam Ierymenko
2017-07-06.Adam Ierymenko
2017-07-06.Adam Ierymenko
2017-06-30.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
2017-03-07Windows build fixes.Adam Ierymenko
2017-03-01ZeroTier now has link quality measurement. We are not using this yet but deci...Adam Ierymenko
2017-03-01Outgoing side of packet counter for link quality reporting. Also some cleanup...Adam Ierymenko
2016-09-13Implement relay policy, and setting multicast limit to 0 now disables multica...Adam Ierymenko
2016-09-13Get rid of HELLO rate gate on path since its basically worthless. There are 6...Adam Ierymenko
2016-09-09(1) Public networks now get COMs even though they do not gate with them since...Adam Ierymenko
2016-09-07Use ECHO instead of HELLO where possible.Adam Ierymenko
2016-09-06(1) fix crazy bug introduced in doRENDEZVOUS(), (2) reclaim Paths after paths...Adam Ierymenko
2016-09-06comments, docsAdam Ierymenko
2016-09-05More tweaks to path behavior.Adam Ierymenko
2016-09-02Cluster sub-optimal is in fact necessary...Adam Ierymenko
2016-09-02Rest of big Path canonicalization refactor.Adam Ierymenko
2016-09-01Work in progress: Path canonicalization refactor.Adam Ierymenko
2016-08-24Dead code removal, and get rid of reliable() because we will no longer make t...Adam Ierymenko
2016-05-31IPv6 links are unfortunately not "reliable." Many IPv6 gateways, while notAdam Ierymenko