summaryrefslogtreecommitdiff
path: root/node
AgeCommit message (Collapse)Author
2015-04-24Windows now builds and runs selftest correctly, and fixed a Windows (and ↵Adam Ierymenko
possibly other platforms) issue in Phy<>.
2015-04-24First pass of Windows cleanup and build fixes...Adam Ierymenko
2015-04-21Network controller CRUD... :PAdam Ierymenko
2015-04-20Add per-network relays to NetworkConfig.Adam Ierymenko
2015-04-20(1) now builds and works on Linux, (2) fix a threading problem causing carsh ↵Adam Ierymenko
on shutdown, (3) cleanup in selftest, re-enable Phy and Http tests.
2015-04-17Add some TRACE instrumentation to external surface address awareness.Adam Ierymenko
2015-04-15Add some additional detail to the peer record in CAPI and JSON control plane.Adam Ierymenko
2015-04-15More cleanup, and fix for the extremely unlikely case of identity collision.Adam Ierymenko
2015-04-15Putting the main binary back together...Adam Ierymenko
2015-04-15Rename netconf to controller and NetworkConfigMaster to NetworkController ↵Adam Ierymenko
for consistency.
2015-04-15Disable a few noisy TRACEs, and limit how often we confirm new paths to ↵Adam Ierymenko
avoid flooding.
2015-04-15Fix some deadlock issues, move awareness of broadcast subscription into ↵Adam Ierymenko
core, other bug fixes.
2015-04-14Add beacon broadcasting back into Node.Adam Ierymenko
2015-04-14Bunch of tap stuff, IP address assignment hookups, etc.Adam Ierymenko
2015-04-14Just return files from listDirectory() since that is all we need, fix ↵Adam Ierymenko
network request on network restore logic, and remember saved networks in service/One
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-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-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-09Starting on new service/ code to encapsulate node/ with osdep/ stuff, and ↵Adam Ierymenko
add a user pointer to the CAPI.
2015-04-08osdep/ compile fixes, and remove some lingering OS-specific stuff from ↵Adam Ierymenko
node/Defaults
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-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-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