Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
warning, and fix a potential source of network recursion (though harmless).
|
|
serialize/deserialize into the class.
|
|
|
|
|
|
|
|
composition in one place.
|
|
tightening up multicast lookup and other things.
|
|
interface a full sockaddr_storage instead of an int identifier, which turns out to be better for multi-homing and other uses.
|
|
remote addresses.
|
|
|
|
to fail to keep associations alive behind some NATs.
|
|
controllers (for future use).
|
|
an active bridge.
|
|
|
|
helping. :(
|
|
paths to assist with (some) NAT traversal. (trying this, may back out if not effective)
|
|
|
|
make best path choice aware of path rank.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
full identity of peers instead of just address.
|
|
|
|
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.
|
|
|
|
avoid flooding.
|
|
|
|
run in the foreground as some platforms may not require threads at all.
|
|
direct links.
|
|
|
|
|
|
link, porting over core loop code from old Node.cpp to new CAPI version, etc.
|
|
two-way handshake to prevent half-connects.
|
|
scope.
|
|
|
|
|
|
|
|
simplifies a ton of stuff. Loads of spaghetti logic can die since we no longer have to make these decisions down in the core.
|
|
|
|
|
|
possible fix for "NAT traversal coma" issue. Also fix a typo.
|
|
|
|
since identities are what we really want to cache.
|