summaryrefslogtreecommitdiff
path: root/node/Switch.hpp
AgeCommit message (Expand)Author
2023-05-01Brenton/curly braces (#1971)Brenton Bostick
2023-04-28Outgoing Packet Metrics (#1980)Grant Limberg
2023-01-12User-configurable physical MTU for individual linksJoseph Henry
2020-08-20BSL date bumpAdam Ierymenko
2020-05-12Add Bonds, Slaves, and FlowsJoseph Henry
2020-05-12Merge dev into multipathJoseph Henry
2019-08-23Relicense: GPLv3 -> ZeroTier BSL 1.1Adam Ierymenko
2019-08-20Added flow-awareness check for policies, more work on ZT_MULTIPATH_ACTIVE_BACKUPJoseph Henry
2019-08-19Added notion of FlowsJoseph Henry
2019-07-29cleanupAdam Ierymenko
2019-01-14Updated licenses for 2019Joseph Henry
2018-08-09merge devAdam Ierymenko
2018-07-20Fix a bug that caused a crash on empty HTTP requests (localhost only) and add...Adam Ierymenko
2018-07-10Rough draft of fq-codel implementationJoseph Henry
2018-01-26More cleanup of old stuff.Adam Ierymenko
2018-01-08cleanupAdam Ierymenko
2018-01-08Copyright updates for 2018.Adam Ierymenko
2017-10-02timestamps changed from uint64_t to int64_tGrant Limberg
2017-08-23Fix pointer bug.Adam Ierymenko
2017-08-23Clean up WHOIS code.Adam Ierymenko
2017-08-23Performance improvement to RX queue ring buffer.Adam Ierymenko
2017-08-08Make rxQueue lock-free using an atomic counter ring buffer.Adam Ierymenko
2017-07-17Minor cleanup.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
2017-02-04Eliminate a little copypasta.Adam Ierymenko
2017-02-03Slight refactor to RENEDEZVOUS sending code for federation.Adam Ierymenko
2017-02-01Minor send path refactor to make packet I/O work on clusters if they are memb...Adam Ierymenko
2016-11-17Modify unite() to deal with a second layer of upstreams.Adam Ierymenko
2016-08-09More cleanup and removal of cruft due to obsolete network-specific relays (wi...Adam Ierymenko
2016-04-06Tweak new RX queue algorithm to "expire" old entries to prevent always needin...Adam Ierymenko
2016-03-28Fix some broken TRACEs and a tiny reorder in a few ifs.Adam Ierymenko
2016-03-18Refactor incoming packet (rxQueue/fragmentQueue) to eliminate variable length...Adam Ierymenko
2016-01-12boring doc stuffAdam Ierymenko
2016-01-12Dead code removal.Adam Ierymenko
2015-12-21Selectively move over changes from "edge" to "dev" excluding netcon.Adam Ierymenko
2015-11-06Try prioritizing cluster-send over direct send in cluster mode -- may improve...Adam Ierymenko
2015-10-27Change how cluster relays packets -- just PROXY_UNITE and then send packet vi...Adam Ierymenko
2015-09-24(1) Make ZT_ naming convention consistent (get rid of ZT1_), (2) Make local i...Adam Ierymenko
2015-09-23Plumb through localInterfaceId to track local interfaces corresponding with r...Adam Ierymenko
2015-09-04Final std::map<> from Switch, and add some smallish default values for hash s...Adam Ierymenko
2015-09-04Almost done... very few std::map<>s remaining in any spot that matters.Adam Ierymenko
2015-09-04Remove way-overkill multimap from Switch.Adam Ierymenko
2015-09-04Starting in on Switch... kill map in defrag queue, which will probably improv...Adam Ierymenko
2015-07-28Try another NAT traversal improvement.Adam Ierymenko
2015-07-13Put back legacy code to listen for LAN announcements to support same network ...Adam Ierymenko
2015-07-07etherTypeName() is only used in Switch and only with ZT_TRACEAdam Ierymenko
2015-07-07Fix potential bug in controller config request.Adam Ierymenko
2015-07-07More cleanup to direct path push, comment fixes, etc.Adam Ierymenko