summaryrefslogtreecommitdiff
path: root/controller
AgeCommit message (Collapse)Author
2015-06-13Gateways support in network controller schema and database (not implemented ↵Adam Ierymenko
yet in client) toward GitHub issue #178
2015-06-13Rename ruleId to ruleNo and optimize some indexes in Sqlite3 schema.Adam Ierymenko
2015-06-11Return 404 on delete if network member is missing (controller)Kees Bos
2015-06-11Return 404 on delete if network doesn't exist (controller)Kees 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-06-11Change schema to enforce foreing keysKees Bos
The foreign keys have 'ON DELETE CASCADE' to simplify the removal of networks etc. (controller code) Some unique constraints are replaced with a multi column primary key. To update an existing database: * install updated binaries * stop service * sqlite3 controller.db .dump | \ egrep '((^PRAGMA)|(^BEGIN)|(^INSERT)|(^COMMIT))' | \ grep -v 'schemaVersion' > data.sql * mv controller.db controller.db.backup * start service * stop service * sqlite3 controller.db < data.sql * start service
2015-05-25Go ahead and add flags and invFlags to the Rule table.Adam Ierymenko
2015-05-17docsAdam Ierymenko
2015-05-17Add a feature to generate a new network ID on POST.Adam Ierymenko
2015-05-16Basic controller JSON API seems to be working.Adam Ierymenko
2015-05-16.Adam Ierymenko
2015-05-16.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-16Fix some prepared statement problems.Adam Ierymenko
2015-05-16DELETE function in network controller JSON API, and a newIdentity ↵Adam Ierymenko
convenience request in ControlPlane for scripted testing.
2015-05-16More network controller cleanup, and some features to permit scripted testing.Adam Ierymenko
2015-05-15typoAdam Ierymenko
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-15Controller API status message.Adam Ierymenko
2015-05-15Network controller cleanup and an extra sanity check.Adam Ierymenko
2015-04-24Build fixes.Adam Ierymenko
2015-04-22CRUDAdam Ierymenko
2015-04-21CRUDAdam Ierymenko
2015-04-21Fix: make sure we do not assign broadcast address as an IP to new members.Adam Ierymenko
2015-04-21More CRUD, almost done...Adam Ierymenko
2015-04-21Forgot to run schema2c.Adam Ierymenko
2015-04-21Network controller CRUD... :PAdam Ierymenko
2015-04-20Network preferred relay stuff in netconf controller.Adam Ierymenko
2015-04-20Add per-network relay stuff to sqlite table schema.Adam Ierymenko
2015-04-17Add a timestamp to netconf cache, fix some SQL queries in NC.Adam Ierymenko
2015-04-15Compile fixes.Adam Ierymenko
2015-04-15More cleanup, and fix for the extremely unlikely case of identity collision.Adam Ierymenko
2015-04-15Rename netconf to controller and NetworkConfigMaster to NetworkController ↵Adam Ierymenko
for consistency.