Adam Ierymenko
|
e1882b614b
|
Some cleanup, Multicaster now sends multicasts as it gets additional members.
|
2014-10-01 14:05:25 -07:00 |
|
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.
|
2014-10-01 12:41:48 -07:00 |
|
Adam Ierymenko
|
ea6124dd2f
|
IncomingPacket builds!
|
2014-09-30 17:33:20 -07:00 |
|
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...
|
2014-09-30 17:26:34 -07:00 |
|
Adam Ierymenko
|
2659427864
|
Multicaster needs to be global, not per-network, and a bunch of other stuff.
|
2014-09-30 16:28:25 -07:00 |
|
Adam Ierymenko
|
8607aa7c3c
|
Everything in for new multicast except IncomingPacket parsing...
|
2014-09-30 08:38:03 -07:00 |
|
Adam Ierymenko
|
ed0ba49502
|
A few more revisions to new multicast verbs.
|
2014-09-26 14:18:25 -07:00 |
|
Adam Ierymenko
|
2d41055bdc
|
Some Network code cleanup.
|
2014-09-26 12:23:43 -07:00 |
|
Adam Ierymenko
|
027060dad1
|
Most of new multicast code builds... now on to packet parsing.
|
2014-09-25 22:13:31 -07:00 |
|
Adam Ierymenko
|
0778332747
|
.
|
2014-09-25 22:08:52 -07:00 |
|
Adam Ierymenko
|
9e186bbd89
|
.
|
2014-09-25 15:57:43 -07:00 |
|
Adam Ierymenko
|
050a0ce85d
|
.
|
2014-09-25 15:08:29 -07:00 |
|
Adam Ierymenko
|
6c87f9f765
|
Rename MulticastTopology to Multicaster -- same name as old multicast controller but different code. More descriptive though.
|
2014-09-24 14:02:16 -07:00 |
|
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.
|
2014-09-24 13:53:03 -07:00 |
|
Adam Ierymenko
|
431476e2e4
|
Some more multicast algo work...
|
2014-09-24 13:45:58 -07:00 |
|
Adam Ierymenko
|
557801a09e
|
Rename PacketDecoder to much more descriptive IncomingPacket
|
2014-09-24 09:04:09 -07:00 |
|
Adam Ierymenko
|
9180a30986
|
.
|
2014-09-24 09:01:58 -07:00 |
|
Adam Ierymenko
|
61d0f27d2a
|
Make MulticastTopology have its own mutex.
|
2014-09-23 10:26:30 -07:00 |
|
Adam Ierymenko
|
c49e253e21
|
.
|
2014-09-22 15:03:16 -07:00 |
|
Adam Ierymenko
|
954f9cbc13
|
Yet more WIP on mulitcast algo...
|
2014-09-22 13:18:24 -07:00 |
|
Adam Ierymenko
|
d9abd4d9be
|
Work on defining new direct broadcast multicast algorithm.
|
2014-09-18 18:28:14 -07:00 |
|
Adam Ierymenko
|
4708231046
|
Fix for GitHub issue #122 and other fixes
|
2014-09-18 10:01:30 -07:00 |
|
Adam Ierymenko
|
6b76cac6cf
|
Back off from thrashing shutdownIfUnreadableCheck, fix bug in control service.
|
2014-09-17 14:19:58 -07:00 |
|
Adam Ierymenko
|
2762db8408
|
More work on control bus refactor...
|
2014-09-17 12:54:39 -07:00 |
|
Adam Ierymenko
|
73dd9d3b74
|
Make sure open() has third argument
|
2014-09-16 08:58:49 -07:00 |
|
Adam Ierymenko
|
8d2e20ede6
|
Get rid of __align stuff in Salsa20 -- not portable, does not seem to help much on newer chips.
|
2014-09-16 08:53:18 -07:00 |
|
Adam Ierymenko
|
5c1c70a604
|
cleanup
|
2014-09-16 08:19:39 -07:00 |
|
Adam Ierymenko
|
fb22ef053b
|
Move rest of NodeControl stuff out of node/ and into control/
|
2014-09-15 16:32:55 -07:00 |
|
Adam Ierymenko
|
13aba7640b
|
refactoring for SDK
|
2014-09-15 09:43:57 -07:00 |
|
Adam Ierymenko
|
1d37204a37
|
Refactoring in progress... pardon our dust...
|
2014-09-12 16:57:37 -07:00 |
|
Adam Ierymenko
|
6b4346d1ac
|
work in progress on API refactor
|
2014-09-10 17:16:40 -07:00 |
|
Adam Ierymenko
|
4e9280fc7a
|
Rip out dead "firewall opener" code, replace in pipeline with anti-symmetric-NAT tactics.
|
2014-09-05 16:23:24 -07:00 |
|
Adam Ierymenko
|
d02ecfb288
|
IP assignment and change cleanup -- leave IPs that were never configured via ZT static assignment alone.
|
2014-09-05 15:35:09 -07:00 |
|
Adam Ierymenko
|
3afc629ac5
|
Bit of network config parser cleanup.
|
2014-09-05 14:56:11 -07:00 |
|
Adam Ierymenko
|
7d4b6767eb
|
Old-school GCC build fix -- make sure __GCC__ is defined
|
2014-09-05 17:48:59 +00:00 |
|
Adam Ierymenko
|
93f9b4392d
|
Enable configuration of multicast algorithm parameters in netconf
|
2014-09-04 14:25:07 -07:00 |
|
Adam Ierymenko
|
6df9546742
|
Fix for missing broadcast address on Linux Ethernet taps.
|
2014-09-04 13:36:25 -04:00 |
|
Adam Ierymenko
|
dcea212e40
|
Add noupdate flag in root topologies, add ability for mktopology to read from a template.
|
2014-09-03 11:56:36 -07:00 |
|
Adam Ierymenko
|
00b16f6aa6
|
Fix for GitHub issue #110 -- failure to bind IPv6 now non-fatal
|
2014-08-27 20:09:56 -04:00 |
|
Adam Ierymenko
|
eadff71d37
|
Another fix to Network life cycle.
|
2014-08-21 18:07:27 -07:00 |
|
Adam Ierymenko
|
de4e29288d
|
Fix for crazy Windows threading bug... repeatedly adding and removing a network now doesn't leave networks in limbo.
|
2014-08-21 17:49:05 -07:00 |
|
Adam Ierymenko
|
721625d512
|
Add MAC to listnetworks, and some other make stuff.
|
2014-08-19 14:11:02 -07:00 |
|
Adam Ierymenko
|
282114e96c
|
Makefile changes, and make Topology::getBestSupernode() return the "next" supernode if I am a supernode. Also some comment cleanup.
|
2014-08-19 10:09:21 -07:00 |
|
Adam Ierymenko
|
95d123cfc2
|
Do HttpClient refactoring for Windows.
|
2014-08-18 14:34:04 -07:00 |
|
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.
|
2014-08-18 10:13:25 -04:00 |
|
Adam Ierymenko
|
715afc0314
|
Default to built-in root topology if signature check fails (instead of exiting)
|
2014-08-16 14:01:25 -07:00 |
|
Adam Ierymenko
|
f281886bfd
|
Small thread safety fix in HttpClient.
|
2014-08-16 13:32:33 -07:00 |
|
Adam Ierymenko
|
4f0fcc582e
|
Refactor HttpClient a bit.
|
2014-08-16 09:08:52 -07:00 |
|
Adam Ierymenko
|
aa59cfd545
|
Web request part of supernode resync (not quite done, needs test)
|
2014-08-15 23:37:35 -04:00 |
|
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
|
2014-08-14 19:52:22 -04:00 |
|