Age | Commit message (Collapse) | Author |
|
vector.
|
|
|
|
|
|
|
|
updates.
|
|
|
|
(ongoing std::map-ectomy)
|
|
paths to assist with (some) NAT traversal. (trying this, may back out if not effective)
|
|
full identity of peers instead of just address.
|
|
|
|
|
|
|
|
|
|
link, porting over core loop code from old Node.cpp to new CAPI version, etc.
|
|
scope.
|
|
trusted peers, and also rename ExternalSurface to SelfAwareness because lulz.
|
|
|
|
simplifies a ton of stuff. Loads of spaghetti logic can die since we no longer have to make these decisions down in the core.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
conditions, and add back rescan of multicast groups on network startup.
|
|
since identities are what we really want to cache.
|
|
|
|
little more consistent about using _ to denote private member variables.
|
|
|
|
|
|
anti-symmetric-NAT tactics.
|
|
serialization version to force obsolescence of old supernodes, (3) stop outputting a log message every time we poll for software updates
|
|
one of these.
|
|
for making supernode topology hot-updatable.
|
|
connectivity and use this for multicast propagation. Also consolidate adding of active bridges via the same functor as regular multicast next hops.
|
|
UDP preference in send().
|
|
pretty well now!
|
|
|
|
|
|
supernodes from resynchronizing unless explicitly ordered.
|
|
all paths are equally dead.
|
|
|
|
|
|
|
|
|
|
updates.
|
|
|
|
|
|
|
|
|