summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-04-14Fix some minor issues, now to reintegrate taps.Adam Ierymenko
2015-04-14Fix < logic.Adam Ierymenko
2015-04-14Turns out you do have to unpack and compare sockaddr structures due to ↵Adam Ierymenko
sin_len / sin6_len not present on all platforms and other junk.
2015-04-14Bunch more control plane work, and shelve old UI -- React FTW.Adam Ierymenko
2015-04-13Basic control plane queries working.Adam Ierymenko
2015-04-13JSON control plane, almost done...Adam Ierymenko
2015-04-13Decided to back out of doing HTTP/TCP server *and* client within ZT itself. ↵Adam Ierymenko
Instead we'll do the TCP tunneling endpoint as a separate little daemon. It will appear here shortly.
2015-04-10Basic framework of HTTP server is there.Adam Ierymenko
2015-04-10HTTP server is in, and works.Adam Ierymenko
2015-04-10Simplify Phy<> to get rid of more indirections.Adam Ierymenko
2015-04-10Temporarily shelve testnet/ -- will resurrect self-contained testnet later ↵Adam Ierymenko
perhaps, but probably will not by the time next version ships. Was mostly for debugging multicast anyway and that is now quite stable.
2015-04-10Add some TRACE around pinging (for now), and refactor service/One to just ↵Adam Ierymenko
run in the foreground as some platforms may not require threads at all.
2015-04-10Since which tap to use is chosen statically at compile time and the ↵Adam Ierymenko
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.
2015-04-10Restrict unite() to desperation==0 since NAT-t only works right now with ↵Adam Ierymenko
direct links.
2015-04-09TRACE compile fixes, other fixes, and it basically works! It says HELLO.Adam Ierymenko
2015-04-09Add data store functions to service/One, and shelve old main.cpp since it ↵Adam Ierymenko
will get rebuilt.
2015-04-09Service code builds now.Adam Ierymenko
2015-04-09Starting on new service/ code to encapsulate node/ with osdep/ stuff, and ↵Adam Ierymenko
add a user pointer to the CAPI.
2015-04-09docsAdam Ierymenko
2015-04-08osdep/ compile fixes, and remove some lingering OS-specific stuff from ↵Adam Ierymenko
node/Defaults
2015-04-08No more tap factories.Adam Ierymenko
2015-04-08Node peer list function for CAPI, and some Peer cleanup.Adam Ierymenko
2015-04-08Node status and network list.Adam Ierymenko
2015-04-08Add awareness of online status, and put old OS-dep utils in OSUtils.Adam Ierymenko
2015-04-08Clean OS-dep stuff out of node/Utils.Adam Ierymenko
2015-04-08Clean out attic.Adam Ierymenko
2015-04-08Add events for packet decode errors, etc., and re-implement TRACE as an event.Adam Ierymenko
2015-04-08Rename StatusCallback to more descriptive EventCallback.Adam Ierymenko
2015-04-08Remove Logger.hpp references.Adam Ierymenko
2015-04-08.Adam Ierymenko
2015-04-08Move Logger to attic -- last bit of OS-specific stuff to get out of core.Adam Ierymenko
2015-04-08All of node/ now compiles again!Adam Ierymenko
2015-04-08Utils::now() removal and a bunch of compile fixes.Adam Ierymenko
2015-04-08Make Toplogy use dataStoreXX() methods from Node, and get rid of old TCP stuff.Adam Ierymenko
2015-04-08Use max of core or most recent path desperation for pings.Adam Ierymenko
2015-04-07Announce multicast groups on multicast subscribe.Adam Ierymenko
2015-04-07Math fix.Adam Ierymenko
2015-04-07Tons of refactoring, change to desperation algorithm to use max of core or ↵Adam Ierymenko
link, porting over core loop code from old Node.cpp to new CAPI version, etc.
2015-04-07Starting to port from old Node() -- identity generation.Adam Ierymenko
2015-04-07Implement read from object store.Adam Ierymenko
2015-04-07Add ping(), and a logic fix in SelfAwareness.Adam Ierymenko
2015-04-07Always use HELLO to contact, and we now confirm newly learned paths via a ↵Adam Ierymenko
two-way handshake to prevent half-connects.
2015-04-07Mutex locking fix.Adam Ierymenko
2015-04-07Implemented empirical determination of external addressing, paritioned per ↵Adam Ierymenko
scope.
2015-04-07Some external surface awareness work, and IP scope classification.Adam Ierymenko
2015-04-06Add code to check external surface against reported surface from other ↵Adam Ierymenko
trusted peers, and also rename ExternalSurface to SelfAwareness because lulz.
2015-04-06Use binary_search for multicast groups, which are kept in sorted order.Adam Ierymenko
2015-04-06Check for subscribed multicast groups should be able to check groups bridged ↵Adam Ierymenko
behind me.
2015-04-06build fixesAdam Ierymenko
2015-04-06Don't need to announce on multicast leave.Adam Ierymenko