Adam Ierymenko
|
2c8321be1f
Pull logic to always send new multicasts to supernode since we need to do that differently, re-add support for active bridges, and remove some gratuitous use of std::set where not needed.
|
11 years ago |
Adam Ierymenko
|
496109fdcc
Announce multicast group changes on network rescanMulticastGroups()
|
11 years ago |
Adam Ierymenko
|
aad344bb84
Add test network support to Network.
|
11 years ago |
Adam Ierymenko
|
e53d208ea4
Improve security posture by eliminating non-const data() accessor from Buffer.
|
11 years ago |
Adam Ierymenko
|
b41437780b
Add origin to new MULTICAST_FRAME, move security check for certs into Network to remove redundant code and bug-proneness, more work on IncomingPacket...
|
11 years ago |
Adam Ierymenko
|
2659427864
Multicaster needs to be global, not per-network, and a bunch of other stuff.
|
11 years ago |
Adam Ierymenko
|
8607aa7c3c
Everything in for new multicast except IncomingPacket parsing...
|
11 years ago |
Adam Ierymenko
|
2d41055bdc
Some Network code cleanup.
|
11 years ago |
Adam Ierymenko
|
027060dad1
Most of new multicast code builds... now on to packet parsing.
|
11 years ago |
Adam Ierymenko
|
9e186bbd89
.
|
11 years ago |
Adam Ierymenko
|
81b12b6826
Rename the ubiquitous _r pointer to RuntimeEnvironment to RR just to be a little more consistent about using _ to denote private member variables.
|
11 years ago |
Adam Ierymenko
|
9180a30986
.
|
11 years ago |
Adam Ierymenko
|
61d0f27d2a
Make MulticastTopology have its own mutex.
|
11 years ago |
Adam Ierymenko
|
954f9cbc13
Yet more WIP on mulitcast algo...
|
11 years ago |
Adam Ierymenko
|
d9abd4d9be
Work on defining new direct broadcast multicast algorithm.
|
11 years ago |
Adam Ierymenko
|
d02ecfb288
IP assignment and change cleanup -- leave IPs that were never configured via ZT static assignment alone.
|
11 years ago |
Adam Ierymenko
|
eadff71d37
Another fix to Network life cycle.
|
11 years ago |
Adam Ierymenko
|
de4e29288d
Fix for crazy Windows threading bug... repeatedly adding and removing a network now doesn't leave networks in limbo.
|
11 years ago |
Adam Ierymenko
|
f8d4611d15
(1) Tweak LAN locator beacon frequencies, (2) Windows virtual networks
|
11 years ago |
Adam Ierymenko
|
77457cbff1
Windows compile fixes, compiler warning fix, unfreed memory fix in main.c (though it would not have mattered since program exits immediately after).
|
11 years ago |
Adam Ierymenko
|
adfb71fa6b
Compile for for TRACE, remove old TESTNET cruft.
|
11 years ago |
Adam Ierymenko
|
b80c229d87
Tons of code cleanup, refactor Network to use EthernetTapFactory, probably also fix GitHub issue #90
|
11 years ago |
Adam Ierymenko
|
45a1e048bb
Add enabled/disabled status to network.
|
11 years ago |
Adam Ierymenko
|
cf4700bc26
Simplify network briding modes -- we only need passive toggle and active bridge list, not three mode types. Also change isOpen to isPublic for terminology consistency.
|
11 years ago |
Adam Ierymenko
|
08b7bb3c7a
Network memory for bridge-side multicast groups that we learn - GitHub issue #68
|
11 years ago |
Adam Ierymenko
|
d44e1349d8
Bridge routing table - GitHub issue #68
|
11 years ago |
Adam Ierymenko
|
31ddc49da2
GitHub issue #67
|
11 years ago |
Adam Ierymenko
|
beb7b5bbe5
GitHub Issue #69 - make MAC assignment schema differ between virtual networks.
|
11 years ago |
Adam Ierymenko
|
d9836adbf6
.... aaaaaand... GitHub issue #61 was caused by the fact that we were no longer deleting taps on Windows!
|
11 years ago |
Adam Ierymenko
|
0b8d6c7f4a
Builds and runs on Unix with EthernetTap changes, now for Windows... and for what we did this for: a refactor of the Windows tap connector.
|
11 years ago |