summaryrefslogtreecommitdiff
path: root/controller/SqliteNetworkController.hpp
AgeCommit message (Collapse)Author
2016-05-06Simplify a bunch of NetworkConfig stuff by eliminating accessors, also makes ↵Adam Ierymenko
network controller easier to refactor.
2016-02-22Clean controller circuit test memory.Adam Ierymenko
2016-02-04flood protection fixAdam Ierymenko
2016-02-03Logging to NodeHistory, SQL queries.Adam Ierymenko
2016-02-03Add NodeHistory table on sqlite controller.Adam Ierymenko
2016-01-26Save test results for circuit tests in memory and then cancel the test and ↵Adam Ierymenko
send the results when the test is queried later. This way you can POST a test and then come GET the result at the appointed time.
2015-11-03Create periodic backup copies of controller.db in network controller from ↵Adam Ierymenko
the main process itself to facilitate easier and safer backups of controller.db.
2015-10-09Circuit tests basically work but need some tweaks, and fix some issues found ↵Adam Ierymenko
with valgrind.
2015-10-08Abiltiy to post a test via the controller web API, and parsing of ↵Adam Ierymenko
CIRCUIT_TEST_REPORT messages.
2015-10-06Prep in controller code to run tests.Adam Ierymenko
2015-09-15Drop Sqlite-based Log table for now and switch to an in-memory log for ↵Adam Ierymenko
recent activity. Log table gets too big on busy nodes. Should probably support push of events to some kind of event system later.
2015-09-11Extra statement to clean up Members -- cascade did not seem to work, ↵Adam Ierymenko
possibly due to dual key.
2015-09-10Fix deadlock in test mode.Adam Ierymenko
2015-09-10Fix to allowing identity to be populated if not present.Adam Ierymenko
2015-09-08Add a bit of useful testing instrumentation to SqliteNetworkController.Adam Ierymenko
2015-07-24Add version to log.Adam Ierymenko
2015-07-23Add a rate limiting circuit breaker to the network controller to prevent ↵Adam Ierymenko
flooding attacks and race conditions.
2015-07-22Add a Log table to log queries for debugging and security logging. No JSON ↵Adam Ierymenko
API support for querying the log yet, but will probably come via /network/###/member/###/log/... or something.
2015-07-21Report controllerInstanceId in all objects so that controller resets can be ↵Adam Ierymenko
easily detected by whatever is using the service.
2015-07-17Add a concept of an "instanceId" to the controller, which the OnePoint can ↵Adam Ierymenko
use to determine whether it is the same running database instance it already knows.
2015-07-16Add a concept of a member revision counter to networks. This can be used to ↵Adam Ierymenko
select all members that have been added or changed since a given point.
2015-06-29ipLocalRoutes now exposed via network objects in JSON controller API, and ↵Adam Ierymenko
documentation changes.
2015-06-29Untested -- modifications to support IP ranges instead of ip/mask for IP ↵Adam Ierymenko
assignment pools, also add portId to Rule for future use.
2015-06-26GitHub issue #191 - kill intra-network multicast rate limits (which were not ↵Adam Ierymenko
well supported or easily configurable anyway) -- this is really left over from the old collaborative multicast propagation algorithm. New algorithm (in for a while) has been sender-side replication in which sender "pays" all bandwidth, which intrinsically limits multicast.
2015-06-19Fixed member authorization bug and minor cleanupKees Bos
2015-06-13Gateways support in network controller schema and database (not implemented ↵Adam Ierymenko
yet in client) toward GitHub issue #178
2015-05-16Basic controller JSON API seems to be working.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-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-04-24Build fixes.Adam Ierymenko
2015-04-22CRUDAdam Ierymenko
2015-04-21CRUDAdam Ierymenko
2015-04-21More CRUD, almost done...Adam Ierymenko
2015-04-21Network controller CRUD... :PAdam Ierymenko
2015-04-20Network preferred relay stuff in netconf controller.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.