Adam Ierymenko
|
ae082c3cb8
|
Yay... now everything compiles! Getting close to testing on this. Still have 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.
|
12 years ago |
Adam Ierymenko
|
ea6124dd2f
|
IncomingPacket builds!
|
12 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...
|
12 years ago |
Adam Ierymenko
|
2659427864
|
Multicaster needs to be global, not per-network, and a bunch of other stuff.
|
12 years ago |
Adam Ierymenko
|
8607aa7c3c
|
Everything in for new multicast except IncomingPacket parsing...
|
12 years ago |
Adam Ierymenko
|
ed0ba49502
|
A few more revisions to new multicast verbs.
|
12 years ago |
Adam Ierymenko
|
2d41055bdc
|
Some Network code cleanup.
|
12 years ago |
Adam Ierymenko
|
027060dad1
|
Most of new multicast code builds... now on to packet parsing.
|
12 years ago |
Adam Ierymenko
|
0778332747
|
.
|
12 years ago |
Adam Ierymenko
|
9e186bbd89
|
.
|
12 years ago |
Adam Ierymenko
|
050a0ce85d
|
.
|
12 years ago |
Adam Ierymenko
|
6c87f9f765
|
Rename MulticastTopology to Multicaster -- same name as old multicast controller but different code. More descriptive though.
|
12 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.
|
12 years ago |
Adam Ierymenko
|
431476e2e4
|
Some more multicast algo work...
|
12 years ago |
Adam Ierymenko
|
557801a09e
|
Rename PacketDecoder to much more descriptive IncomingPacket
|
12 years ago |
Adam Ierymenko
|
9180a30986
|
.
|
12 years ago |
Adam Ierymenko
|
61d0f27d2a
|
Make MulticastTopology have its own mutex.
|
12 years ago |
Adam Ierymenko
|
c49e253e21
|
.
|
12 years ago |
Adam Ierymenko
|
954f9cbc13
|
Yet more WIP on mulitcast algo...
|
12 years ago |
Adam Ierymenko
|
d9abd4d9be
|
Work on defining new direct broadcast multicast algorithm.
|
12 years ago |
Adam Ierymenko
|
4708231046
|
Fix for GitHub issue #122 and other fixes
|
12 years ago |
Adam Ierymenko
|
6b76cac6cf
|
Back off from thrashing shutdownIfUnreadableCheck, fix bug in control service.
|
12 years ago |
Adam Ierymenko
|
2762db8408
|
More work on control bus refactor...
|
12 years ago |
Adam Ierymenko
|
73dd9d3b74
|
Make sure open() has third argument
|
12 years ago |
Adam Ierymenko
|
8d2e20ede6
|
Get rid of __align stuff in Salsa20 -- not portable, does not seem to help much on newer chips.
|
12 years ago |
Adam Ierymenko
|
5c1c70a604
|
cleanup
|
12 years ago |
Adam Ierymenko
|
fb22ef053b
|
Move rest of NodeControl stuff out of node/ and into control/
|
12 years ago |
Adam Ierymenko
|
13aba7640b
|
refactoring for SDK
|
12 years ago |
Adam Ierymenko
|
1d37204a37
|
Refactoring in progress... pardon our dust...
|
12 years ago |
Adam Ierymenko
|
6b4346d1ac
|
work in progress on API refactor
|
12 years ago |
Adam Ierymenko
|
4e9280fc7a
|
Rip out dead "firewall opener" code, replace in pipeline with anti-symmetric-NAT tactics.
|
12 years ago |
Adam Ierymenko
|
d02ecfb288
|
IP assignment and change cleanup -- leave IPs that were never configured via ZT static assignment alone.
|
12 years ago |
Adam Ierymenko
|
3afc629ac5
|
Bit of network config parser cleanup.
|
12 years ago |
Adam Ierymenko
|
7d4b6767eb
|
Old-school GCC build fix -- make sure __GCC__ is defined
|
12 years ago |
Adam Ierymenko
|
93f9b4392d
|
Enable configuration of multicast algorithm parameters in netconf
|
12 years ago |
Adam Ierymenko
|
6df9546742
|
Fix for missing broadcast address on Linux Ethernet taps.
|
12 years ago |
Adam Ierymenko
|
dcea212e40
|
Add noupdate flag in root topologies, add ability for mktopology to read from a template.
|
12 years ago |
Adam Ierymenko
|
00b16f6aa6
|
Fix for GitHub issue #110 -- failure to bind IPv6 now non-fatal
|
12 years ago |
Adam Ierymenko
|
eadff71d37
|
Another fix to Network life cycle.
|
12 years ago |
Adam Ierymenko
|
de4e29288d
|
Fix for crazy Windows threading bug... repeatedly adding and removing a network now doesn't leave networks in limbo.
|
12 years ago |
Adam Ierymenko
|
721625d512
|
Add MAC to listnetworks, and some other make stuff.
|
12 years ago |
Adam Ierymenko
|
282114e96c
|
Makefile changes, and make Topology::getBestSupernode() return the "next" supernode if I am a supernode. Also some comment cleanup.
|
12 years ago |
Adam Ierymenko
|
95d123cfc2
|
Do HttpClient refactoring for Windows.
|
12 years ago |
Adam Ierymenko
|
f5cbb45ab9
|
Increase sleep/wake detection threshold... might want to switch to using native interfaces to really detect this in the future since this is not 100% reliable.
|
12 years ago |
Adam Ierymenko
|
715afc0314
|
Default to built-in root topology if signature check fails (instead of exiting)
|
12 years ago |
Adam Ierymenko
|
f281886bfd
|
Small thread safety fix in HttpClient.
|
12 years ago |
Adam Ierymenko
|
4f0fcc582e
|
Refactor HttpClient a bit.
|
12 years ago |
Adam Ierymenko
|
aa59cfd545
|
Web request part of supernode resync (not quite done, needs test)
|
12 years ago |
Adam Ierymenko
|
c2187c8759
|
(1) distribute default root-topology in new dictionary format, (2) bump peer serialization version to force obsolescence of old supernodes, (3) stop outputting a log message every time we poll for software updates
|
12 years ago |
Adam Ierymenko
|
be6b61b1bc
|
Accept supernode dictionaries in Topology, also fix (unused) field name in one of these.
|
12 years ago |