summaryrefslogtreecommitdiff
path: root/service/ControlPlane.cpp
AgeCommit message (Collapse)Author
2016-06-21Add network local.conf stuff to save network permission settings and wire it ↵Adam Ierymenko
all through via the JSON API. Default route and route management stuff just about done.
2016-06-16Report routes in locally joined network JSON.Adam Ierymenko
2016-06-15Default route ready to test on Mac.Adam Ierymenko
2016-06-14Big refactor in service code to prep for plumbing through route management.Adam Ierymenko
2016-06-08Fix build against Debian version of libhttp-parser -- its old but it will work.Adam Ierymenko
2016-01-12boring doc stuffAdam Ierymenko
2016-01-12Add a network-associated user ptr in API.Adam Ierymenko
2015-10-26Fix infinite loop if there are no live roots (never happened before?!? wow!)Adam Ierymenko
2015-10-26Fix if cluster compiled in but not enabled.Adam Ierymenko
2015-10-26Expose cluster status in /status JSON response.Adam Ierymenko
2015-10-13Expose world info in JSON.Adam Ierymenko
2015-10-13World stuff...Adam Ierymenko
2015-09-24(1) Make ZT_ naming convention consistent (get rid of ZT1_), (2) Make local ↵Adam Ierymenko
interface a full sockaddr_storage instead of an int identifier, which turns out to be better for multi-homing and other uses.
2015-06-19Root server terminology cleanup, and tighten up a security check by checking ↵Adam Ierymenko
full identity of peers instead of just address.
2015-05-06Renamed supernode to rootserverKees Bos
2015-06-13Pickup return code from handleControlPlaneHttpGET and handleControlPlaneHttpPOSTKees Bos
2015-06-11Get deletion of networks in controller goingKees Bos
Multiple statements in a sqlite3_prepare_v2 is not usable. Only the first statement will be executed. Since the schema now uses 'ON DELETE CASCADE', there's only one statement needed. If multiple statements are needed, there should be either multiple sqlite3_prepare_v2 calls be used or the sqlite3_exec function.
2015-05-22TCP fallback tunneling is now working. That hurt more than expected.Adam Ierymenko
2015-05-17Build fixes for G++, building without SQLite3 present, and warning removal.Adam Ierymenko
2015-05-17Refactor and simplify controller integration with JSON API and OneService.Adam Ierymenko
2015-05-16Build fix on OSX -- cannot call SqliteNetworkController if not compiled in.Adam Ierymenko
2015-05-16Fixes to control plane, API, eliminate problematic inheritance pattern, and ↵Adam Ierymenko
start on a NodeJS class for talking to the network controller.
2015-05-16DELETE function in network controller JSON API, and a newIdentity ↵Adam Ierymenko
convenience request in ControlPlane for scripted testing.
2015-05-15Netconf docs, add clock field to status, simplify netconf a bit by ↵Adam Ierymenko
eliminating caching for now. We will re-add if it is needed.
2015-05-05Beginning of HTML+Bootstrap+React UI for new desktop client -- looking like ↵Adam Ierymenko
it will be easier than retrofitting the old Qt client for the new API.
2015-04-30Helps to index the array when enumerating a C array.Adam Ierymenko
2015-04-24Build fixes.Adam Ierymenko
2015-04-21Network controller CRUD... :PAdam Ierymenko
2015-04-16zerotier-cli suspiciously working... that didn't hurt *too* badly.Adam Ierymenko
2015-04-16Prettify JSON output.Adam Ierymenko
2015-04-15Wire API auth token stuff.Adam Ierymenko
2015-04-15Remove network/controller -- we will do this in Ruby instead since it will ↵Adam Ierymenko
be part of the whole OnePoint project anyway.
2015-04-15Add some additional detail to the peer record in CAPI and JSON control plane.Adam Ierymenko
2015-04-15cleanupAdam Ierymenko
2015-04-14Include tap device name in JSON output for network info.Adam Ierymenko
2015-04-14Fix some minor issues, now to reintegrate taps.Adam Ierymenko
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