Adam Ierymenko
|
a2605561af
|
Basic control plane queries working.
|
11 years ago |
Adam Ierymenko
|
b888e033c0
|
JSON control plane, almost done...
|
11 years ago |
Adam Ierymenko
|
ff0eff4b7c
|
Decided to back out of doing HTTP/TCP server *and* client within ZT itself. Instead we'll do the TCP tunneling endpoint as a separate little daemon. It will appear here shortly.
|
11 years ago |
Adam Ierymenko
|
5c1262f324
|
Basic framework of HTTP server is there.
|
11 years ago |
Adam Ierymenko
|
daef54ba32
|
HTTP server is in, and works.
|
11 years ago |
Adam Ierymenko
|
5572b7ffb6
|
Simplify Phy<> to get rid of more indirections.
|
11 years ago |
Adam Ierymenko
|
7576911951
|
Temporarily shelve testnet/ -- will resurrect self-contained testnet later perhaps, but probably will not by the time next version ships. Was mostly for debugging multicast anyway and that is now quite stable.
|
11 years ago |
Adam Ierymenko
|
9e651b39e4
|
Add some TRACE around pinging (for now), and refactor service/One to just run in the foreground as some platforms may not require threads at all.
|
11 years ago |
Adam Ierymenko
|
08a11a6f32
|
Since which tap to use is chosen statically at compile time and the factories are gone, there is now no need for inheritance or virtual methods (indirect calls) here. Should improve performance slightly to get rid of them.
|
11 years ago |
Adam Ierymenko
|
5e331d6733
|
Restrict unite() to desperation==0 since NAT-t only works right now with direct links.
|
11 years ago |
Adam Ierymenko
|
068d311ecc
|
TRACE compile fixes, other fixes, and it basically works! It says HELLO.
|
11 years ago |
Adam Ierymenko
|
38200cc6a5
|
Add data store functions to service/One, and shelve old main.cpp since it will get rebuilt.
|
11 years ago |
Adam Ierymenko
|
6615a70027
|
Service code builds now.
|
11 years ago |
Adam Ierymenko
|
46ecad451c
|
Starting on new service/ code to encapsulate node/ with osdep/ stuff, and add a user pointer to the CAPI.
|
11 years ago |
Adam Ierymenko
|
9342380146
|
docs
|
11 years ago |
Adam Ierymenko
|
7192fe6d15
|
osdep/ compile fixes, and remove some lingering OS-specific stuff from node/Defaults
|
11 years ago |
Adam Ierymenko
|
d761330465
|
No more tap factories.
|
11 years ago |
Adam Ierymenko
|
ccc73b920e
|
Node peer list function for CAPI, and some Peer cleanup.
|
11 years ago |
Adam Ierymenko
|
d9e9b60a98
|
Node status and network list.
|
11 years ago |
Adam Ierymenko
|
e34bc961db
|
Add awareness of online status, and put old OS-dep utils in OSUtils.
|
11 years ago |
Adam Ierymenko
|
0751eaabd8
|
Clean OS-dep stuff out of node/Utils.
|
11 years ago |
Adam Ierymenko
|
12431ce95d
|
Clean out attic.
|
11 years ago |
Adam Ierymenko
|
4d5a6a25d3
|
Add events for packet decode errors, etc., and re-implement TRACE as an event.
|
11 years ago |
Adam Ierymenko
|
9d9d0ef12c
|
Rename StatusCallback to more descriptive EventCallback.
|
11 years ago |
Adam Ierymenko
|
c894710ac1
|
Remove Logger.hpp references.
|
11 years ago |
Adam Ierymenko
|
608b5ca13a
|
.
|
11 years ago |
Adam Ierymenko
|
37bd6fdb9c
|
Move Logger to attic -- last bit of OS-specific stuff to get out of core.
|
11 years ago |
Adam Ierymenko
|
7529d050c7
|
All of node/ now compiles again!
|
11 years ago |
Adam Ierymenko
|
bf2ff964e1
|
Utils::now() removal and a bunch of compile fixes.
|
11 years ago |
Adam Ierymenko
|
ee2f51f48e
|
Make Toplogy use dataStoreXX() methods from Node, and get rid of old TCP stuff.
|
11 years ago |
Adam Ierymenko
|
40bfe37a19
|
Use max of core or most recent path desperation for pings.
|
11 years ago |
Adam Ierymenko
|
59af674e74
|
Announce multicast groups on multicast subscribe.
|
11 years ago |
Adam Ierymenko
|
6de7996218
|
Math fix.
|
11 years ago |
Adam Ierymenko
|
49f031ccb4
|
Tons of refactoring, change to desperation algorithm to use max of core or link, porting over core loop code from old Node.cpp to new CAPI version, etc.
|
11 years ago |
Adam Ierymenko
|
9e55f882d3
|
Starting to port from old Node() -- identity generation.
|
11 years ago |
Adam Ierymenko
|
8210ed4805
|
Implement read from object store.
|
11 years ago |
Adam Ierymenko
|
0a90681849
|
Add ping(), and a logic fix in SelfAwareness.
|
11 years ago |
Adam Ierymenko
|
24608d5ca3
|
Always use HELLO to contact, and we now confirm newly learned paths via a two-way handshake to prevent half-connects.
|
11 years ago |
Adam Ierymenko
|
eae2c89b09
|
Mutex locking fix.
|
11 years ago |
Adam Ierymenko
|
52c3b7c34e
|
Implemented empirical determination of external addressing, paritioned per scope.
|
11 years ago |
Adam Ierymenko
|
817824b88b
|
Some external surface awareness work, and IP scope classification.
|
11 years ago |
Adam Ierymenko
|
a2821e9000
|
Add code to check external surface against reported surface from other trusted peers, and also rename ExternalSurface to SelfAwareness because lulz.
|
11 years ago |
Adam Ierymenko
|
76ad19f411
|
Use binary_search for multicast groups, which are kept in sorted order.
|
11 years ago |
Adam Ierymenko
|
758bf949db
|
Check for subscribed multicast groups should be able to check groups bridged behind me.
|
11 years ago |
Adam Ierymenko
|
4e691c8e22
|
build fixes
|
11 years ago |
Adam Ierymenko
|
6807ccd710
|
Don't need to announce on multicast leave.
|
11 years ago |
Adam Ierymenko
|
51f46a009a
|
Multicast group join/leave and group membership announcement.
|
11 years ago |
Adam Ierymenko
|
8001b2c0cb
|
Network now calls port config function as per new API.
|
11 years ago |
Adam Ierymenko
|
a86300c58f
|
Network build fixes and cleanup of remaining internal references to _tap
|
11 years ago |
Adam Ierymenko
|
488f5bf977
|
More build fixes, and attic/ some stuff.
|
11 years ago |