summaryrefslogtreecommitdiff
path: root/node/IncomingPacket.hpp
AgeCommit message (Collapse)Author
2019-01-14Updated licenses for 2019Joseph Henry
2018-05-30Added VERB_ACK and VERB_QOS_MEASUREMENT, refined notion of path qualityJoseph Henry
2018-01-08Copyright updates for 2018.Adam Ierymenko
2017-10-02timestamps changed from uint64_t to int64_tGrant Limberg
There were cases in the code where time calculations and comparisons were overflowing and causing connection instability. This will keep time calculations within expected ranges.
2017-07-17Minor cleanup.Adam Ierymenko
2017-07-14Plumbing through of remote trace into controller code.Adam Ierymenko
2017-05-30Remove old circuit test code. Rules engine will let us do this much better ↵Adam Ierymenko
and more simply.
2017-04-27License header update.Adam Ierymenko
2017-03-27Add thread PTR that gets passed through the entire ZT core call stack and ↵Adam Ierymenko
then passed to handler functions resulting from a call.
2017-01-09Wire up VERB_USER_MESSAGE in core.Adam Ierymenko
2016-10-13Remove unused POW code, will revisit later.Adam Ierymenko
2016-09-27Simply network auth logic and always sent error on auth failure even for ↵Adam Ierymenko
unknown networks to prevent forensics.
2016-09-26Bunch more refactoring and work on revocations, etc.Adam Ierymenko
2016-09-09(1) Public networks now get COMs even though they do not gate with them ↵Adam Ierymenko
since they will need them to push auth for multicast stuff, (2) added a bunch of rate limit circuit breakers for anti-DOS, (3) cleanup.
2016-09-01Work in progress: Path canonicalization refactor.Adam Ierymenko
2016-08-09Put CONFIG_REFRESH back.Adam Ierymenko
2016-08-04More cleanup and removal of DeferredPackets, will do the latter in a more ↵Adam Ierymenko
elegant way.
2016-08-03Bunch of work on pushing and replication of tags and capabilities, and ↵Adam Ierymenko
protocol cleanup.
2016-07-26Cleanup and stub out new object transfer messages.Adam Ierymenko
2016-06-29Revert backgrounding of controller requests hack. Controller code is not ↵Adam Ierymenko
really parallel anyway and we fixed the perf problem.
2016-06-27Defer NETWORK_CONFIG_REQUEST packets and allow multithreaded processing.Adam Ierymenko
2016-03-18Refactor incoming packet (rxQueue/fragmentQueue) to eliminate variable ↵Adam Ierymenko
length queues and merge queues. This is both faster and saves memory.
2016-01-12boring doc stuffAdam Ierymenko
2015-11-05Deferred decode for HELLO to prevent HELLOcalypse under high load of new peers.Adam Ierymenko
2015-10-07Finally add an ECHO.Adam Ierymenko
2015-10-07Add proof of work request for future DDOS mitigation use.Adam Ierymenko
2015-09-30More work on circuit testing...Adam Ierymenko
2015-09-24(1) Make ZT_ naming convention consistent (get rid of ZT1_), (2) Make local ↵Adam Ierymenko
interface a full sockaddr_storage instead of an int identifier, which turns out to be better for multi-homing and other uses.
2015-09-23Plumb through localInterfaceId to track local interfaces corresponding with ↵Adam Ierymenko
remote addresses.
2015-07-06Almost all of GitHub issue #180Adam Ierymenko
2015-05-21Completely factor out "desperation" from the core. I thought of a ↵Adam Ierymenko
significantly simpler way to move all of this logic entirely into the containing service, liberating the core from any concern over the nature of its pipe to the outside world.
2015-04-08Utils::now() removal and a bunch of compile fixes.Adam Ierymenko
2015-04-07Tons of refactoring, change to desperation algorithm to use max of core or ↵Adam Ierymenko
link, porting over core loop code from old Node.cpp to new CAPI version, etc.
2015-04-03Bunch more cleanup, improvements to NAT traversal logic, finished updating ↵Adam Ierymenko
Switch.
2015-02-17Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]Adam Ierymenko
2015-02-02Drop support for legacy P5 multicast, as there are fewer than 1% of these ↵Adam Ierymenko
remaining on the network.
2015-01-05Cleanup, add tristate to config code in Network, and happy new year!Adam Ierymenko
2015-01-05Strip out old Service code, add new service message type.Adam Ierymenko
2014-11-25Add ZT_SUPPORT_LEGACY_MULTICAST ifdef to enable the legacy code to all be ↵Adam Ierymenko
toggled.
2014-10-29More cleanup, and fix a bug in Multicaster::gather()Adam Ierymenko
2014-10-02Last steps before test: parse OK(MULTICAST_GATHER) and OK(MULTICAST_FRAME)Adam Ierymenko
2014-09-30Add origin to new MULTICAST_FRAME, move security check for certs into ↵Adam Ierymenko
Network to remove redundant code and bug-proneness, more work on IncomingPacket...
2014-09-30Multicaster needs to be global, not per-network, and a bunch of other stuff.Adam Ierymenko
2014-09-26Some Network code cleanup.Adam Ierymenko
2014-09-25.Adam Ierymenko
2014-09-24Rename the ubiquitous _r pointer to RuntimeEnvironment to RR just to be a ↵Adam Ierymenko
little more consistent about using _ to denote private member variables.
2014-09-24Rename PacketDecoder to much more descriptive IncomingPacketAdam Ierymenko
2014-09-24.Adam Ierymenko