Adam Ierymenko
|
6c87f9f765
Rename MulticastTopology to Multicaster -- same name as old multicast controller but different code. More descriptive though.
|
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
|
557801a09e
Rename PacketDecoder to much more descriptive IncomingPacket
|
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
|
1d37204a37
Refactoring in progress... pardon our dust...
|
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
|
b80c229d87
Tons of code cleanup, refactor Network to use EthernetTapFactory, probably also fix GitHub issue #90
|
11 years ago |
Adam Ierymenko
|
458f6ae7c3
Only add active bridges to top of MC propagation list if they are alive. Otherwise a dead active bridge might kill multicast for us.
|
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
|
c30f9832b0
Packet decoder work for EXT_FRAME for bridging - 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
|
ab5a460177
Apply multicast rate limits on a network to ourselves and do not send multicasts that would exceed limits, for GitHub issue #55
|
11 years ago |
Adam Ierymenko
|
b5c3a92be2
Boring stuff: update dates in copyrights across all files.
|
11 years ago |
Adam Ierymenko
|
3f912eb4ad
Fix for GitHub issue #37: remember *nix device names.
|
11 years ago |
Adam Ierymenko
|
2355fa973e
Tiny compiler warning fix.
|
11 years ago |
Adam Ierymenko
|
ffffc0179f
Fix a couple compile items.
|
11 years ago |
Adam Ierymenko
|
f80ec871f6
Make EthernetTap creation occur in a background thread in Network since it's a time consuming operation on Windows. This fixes one of the last remaining Windows problems.
|
11 years ago |
Adam Ierymenko
|
612c17240a
Dead code removal, fix for cleanup GitHub issue #28
|
11 years ago |
Adam Ierymenko
|
942cc0ca21
Certificate of membership works now... had to fix multicast propagation so COM is pushed with multicast, which makes tremendous sense in retrospect.
|
12 years ago |
Adam Ierymenko
|
010616e3ae
Add some more TRACE output for certs.
|
12 years ago |
Adam Ierymenko
|
5901972958
More tying up of certificate of membership stuff in the client.
|
12 years ago |
Adam Ierymenko
|
5a8f213c23
Work in progress...
|
12 years ago |
Adam Ierymenko
|
e6eb65be00
Netconf support for ARP and NDP caching TTLs.
|
12 years ago |
Adam Ierymenko
|
46f868bd4f
Lots of cleanup, more work on certificates, some security fixes.
|
12 years ago |