| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
Switch.
|
|
|
|
simplifies a ton of stuff. Loads of spaghetti logic can die since we no longer have to make these decisions down in the core.
|
|
|
|
|
|
current one it attempts.
|
|
refactoring, and a few other things related to multicast.
|
|
multicast for debugging purposes.
|
|
of certificates of membership.
|
|
that differently, re-add support for active bridges, and remove some gratuitous use of std::set where not needed.
|
|
Multicaster::gather().
|
|
|
|
|
|
not added backward compatibility support for relaying of multicasts to 0.9.X clients yet but that will be easy. Will test with heterogenous 1.0.0 clients only first.
|
|
|
|
little more consistent about using _ to denote private member variables.
|
|
|
|
|
|
|
|
anti-symmetric-NAT tactics.
|
|
supernode if I am a supernode. Also some comment cleanup.
|
|
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.
|
|
Otherwise a dead active bridge might kill multicast for us.
|
|
|
|
size thinko.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
latent probably-never-triggered bug in MULTICAST_FRAME handling. GitHub issue #68
|
|
|
|
|
|
|
|
|
|
|
|
since doing so can result in asymmetric failed NAT-t over UDP if one side has a firewall that permits outgoing UDP but not incoming.
|
|
|
|
indeed learn incoming TCP paths. Otherwise the recipient of a TCP connection does not know to reply via TCP! Heh.
|
|
all paths are equally dead.
|
|
multicasts that would exceed limits, for GitHub issue #55
|
|
|
|
|
|
|
|
|