Adam Ierymenko
|
b888e033c0
|
JSON control plane, almost done...
|
11 years ago |
Adam Ierymenko
|
068d311ecc
|
TRACE compile fixes, other fixes, and it basically works! It says HELLO.
|
11 years ago |
Adam Ierymenko
|
6615a70027
|
Service code builds now.
|
11 years ago |
Adam Ierymenko
|
608b5ca13a
|
.
|
11 years ago |
Adam Ierymenko
|
7529d050c7
|
All of node/ now compiles again!
|
11 years ago |
Adam Ierymenko
|
488f5bf977
|
More build fixes, and attic/ some stuff.
|
11 years ago |
Adam Ierymenko
|
36eab4f1a9
|
Whole heap more cleanup and refactoring...
|
11 years ago |
Adam Ierymenko
|
a61acf36d2
|
osnet -> osdep
|
11 years ago |
Adam Ierymenko
|
2c5dbecb3c
|
More CAPI work, and move old control/ and old node/Node to attic.
|
11 years ago |
Adam Ierymenko
|
60158aa5dd
|
Turns out that node/ likely has no business with or need for the system IP routing table. So shelve that code for now.
|
11 years ago |
Adam Ierymenko
|
96737368aa
|
Add MIT-licensed Joyent http-parser lib to ext/ for use with new control plane.
|
11 years ago |
Adam Ierymenko
|
ff255a34de
|
Make NetworkConfigMaster a plugin to get Redis and other non-endpoint code out of node/
|
11 years ago |
Adam Ierymenko
|
a369c69091
|
C++ netconf master Redis plumbing.
|
11 years ago |
Adam Ierymenko
|
56cfe1d603
|
Strip out old Service code, add new service message type.
|
11 years ago |
Adam Ierymenko
|
29ba34ab7c
|
Kill old testnet stuff, update main.cpp for new SocketManager abstraction.
|
12 years ago |
Adam Ierymenko
|
128a131070
|
About halfway there in refactoring to support pluggable SocketManager.
|
12 years ago |
Adam Ierymenko
|
67aa23530b
|
More work on adding testnet and user-mode capabilities for local network simulation.
|
12 years ago |
Adam Ierymenko
|
0778332747
|
.
|
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
|
9180a30986
|
.
|
12 years ago |
Adam Ierymenko
|
954f9cbc13
|
Yet more WIP on mulitcast algo...
|
12 years ago |
Adam Ierymenko
|
4ba4269344
|
cleanup
|
12 years ago |
Adam Ierymenko
|
1d37204a37
|
Refactoring in progress... pardon our dust...
|
12 years ago |
Adam Ierymenko
|
e3c5ada3a7
|
Add signatures to Dictionary, and fix unhex() API in Utils to be a little safer.
|
12 years ago |
Adam Ierymenko
|
b80c229d87
|
Tons of code cleanup, refactor Network to use EthernetTapFactory, probably also fix GitHub issue #90
|
12 years ago |
Adam Ierymenko
|
a76d9d4408
|
Move OS-dependent implementations of generic interfaces to osdep/ in preparation for TapFactory refactor.
|
12 years ago |
Adam Ierymenko
|
00f9305ad8
|
Routing table base class.
|
12 years ago |
Adam Ierymenko
|
6c60305a96
|
Split EthernetTap into subclasses, work in progress...
|
12 years ago |
Adam Ierymenko
|
3be4c38946
|
IPC stuff for Unix.
|
12 years ago |
Adam Ierymenko
|
bd749e040d
|
Compile fixes.
|
12 years ago |
Adam Ierymenko
|
bf0da9f2f7
|
Rest of software updater, ready to test...
|
12 years ago |
Adam Ierymenko
|
0a0ed893c3
|
HTTP client work...
|
12 years ago |
Adam Ierymenko
|
f5d397e8c8
|
Pull in-band file transfer stuff. Toyed around with that idea, but it seems that updates for some platforms are big enough and there are enough reliability concerns that just using TCP/HTTP is safer and easier.
|
12 years ago |
Adam Ierymenko
|
ae138566a9
|
Updater code, work in progress...
|
13 years ago |
Adam Ierymenko
|
6e217dfcb0
|
Get rid of DBM, which technically is a case of YAGNI. Supernodes will need a way to save identities, but that can be a different feature. Regular clients do not really need a permanent cache (yet). When/if we do need one we can do it then. Until then it only caused problems.
|
13 years ago |
Adam Ierymenko
|
b10871cedc
|
More work in netconf cleanup.
|
13 years ago |
Adam Ierymenko
|
797bba04dd
|
Get rid of not used and maybe never to be used Filter code.
|
13 years ago |
Adam Ierymenko
|
b4ae1adfbf
|
Break out certificate of membership into its own class.
|
13 years ago |
Adam Ierymenko
|
f3128a18fe
|
Work in progress...
|
13 years ago |
Adam Ierymenko
|
3b2d98e7dc
|
Integrating new crypto -- work in progress, wont build yet.
|
13 years ago |
Adam Ierymenko
|
032ce498c4
|
More new crypto -- poly1305 one-time auth code.
|
13 years ago |
Adam Ierymenko
|
77965af288
|
Add new crypto: SHA512 and C25519 -- not integrated yet.
|
13 years ago |
Adam Ierymenko
|
a7c4cbe53a
|
CLI debugging, got rid of nasty old Thread class and replaced with newer cleaner portable idiom.
|
13 years ago |
Adam Ierymenko
|
f260c2839c
|
Local service plugin stuff... work in progress.
|
13 years ago |
Adam Ierymenko
|
9df88a3933
|
Change mind again... dump Http. Launcher will do this and will use libcurl. Also fix some format string errors.
|
13 years ago |
Adam Ierymenko
|
7a17f6ca80
|
Add skeleton of certificate-based private network authentication. Also remove some old code.
|
13 years ago |
Adam Ierymenko
|
dd203f0065
|
Revert removal of Http. Witness my indecisiveness.
|
13 years ago |
Adam Ierymenko
|
a816f56426
|
Dump huffman, doesnt add much and complicates porting to other languages. Also fix compile error in idtool.
|
13 years ago |
Adam Ierymenko
|
e6e825da70
|
Get rid of built-in HTTP. If we do HTTP it will probably be via libcurl to support HTTPS and chunking and other complexities.
|
13 years ago |
Adam Ierymenko
|
b0a83093ce
|
Back out of RPC... blech. Have a better idea.
|
13 years ago |