summaryrefslogtreecommitdiff
path: root/controller/EmbeddedNetworkController.cpp
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2017-03-30 09:54:04 -0700
committerAdam Ierymenko <adam.ierymenko@gmail.com>2017-03-30 09:54:04 -0700
commite5284771e472544ff6363ce773ee7f055fe575f1 (patch)
treecdf23d466dfd305c1feb2302dab023857e00eaad /controller/EmbeddedNetworkController.cpp
parent57b5a33fbbbaceb7ac562145712a435fcd2b1a0a (diff)
downloadinfinitytier-e5284771e472544ff6363ce773ee7f055fe575f1.tar.gz
infinitytier-e5284771e472544ff6363ce773ee7f055fe575f1.zip
Add ping/pong to API so controller supervisor in Central can do a full-path check of controller uptime, etc.
Diffstat (limited to 'controller/EmbeddedNetworkController.cpp')
-rw-r--r--controller/EmbeddedNetworkController.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/controller/EmbeddedNetworkController.cpp b/controller/EmbeddedNetworkController.cpp
index 3be55d8e..5bce7886 100644
--- a/controller/EmbeddedNetworkController.cpp
+++ b/controller/EmbeddedNetworkController.cpp
@@ -1069,13 +1069,17 @@ unsigned int EmbeddedNetworkController::handleControlPlaneHttpPOST(
} // else 404
- } else if (path[0] == "dbtest") {
+ } else if (path[0] == "ping") {
json testRec;
const uint64_t now = OSUtils::now();
testRec["clock"] = now;
testRec["uptime"] = (now - _startTime);
- _db.put("dbtest",testRec);
+ testRec["content"] = b;
+ _db.put("pong",testRec);
+ responseBody = OSUtils::jsonDump(testRec);
+ responseContentType = "application/json";
+ return 200;
}