summaryrefslogtreecommitdiff
path: root/controller
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2015-08-24 12:44:07 -0700
committerAdam Ierymenko <adam.ierymenko@gmail.com>2015-08-24 12:44:07 -0700
commit2aa1b5d9b78c965ced4390292d9ae60a6314ad2a (patch)
tree256550d9f34621f8e324e2ae07a8278fa032bfa5 /controller
parent9a5be0a0926d004ee2eb99a6c09f2395e0f7db39 (diff)
downloadinfinitytier-2aa1b5d9b78c965ced4390292d9ae60a6314ad2a.tar.gz
infinitytier-2aa1b5d9b78c965ced4390292d9ae60a6314ad2a.zip
Add clock helper field to both member and network to permit time duration calculation easily.
Diffstat (limited to 'controller')
-rw-r--r--controller/SqliteNetworkController.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/controller/SqliteNetworkController.cpp b/controller/SqliteNetworkController.cpp
index e1cc2654..2a004bda 100644
--- a/controller/SqliteNetworkController.cpp
+++ b/controller/SqliteNetworkController.cpp
@@ -1363,6 +1363,7 @@ unsigned int SqliteNetworkController::_doCPGet(
"\t\"authorized\": %s,\n"
"\t\"activeBridge\": %s,\n"
"\t\"memberRevision\": %llu,\n"
+ "\t\"clock\": %llu,\n"
"\t\"identity\": \"%s\",\n"
"\t\"ipAssignments\": [",
nwids,
@@ -1371,6 +1372,7 @@ unsigned int SqliteNetworkController::_doCPGet(
(sqlite3_column_int(_sGetMember2,0) > 0) ? "true" : "false",
(sqlite3_column_int(_sGetMember2,1) > 0) ? "true" : "false",
(unsigned long long)sqlite3_column_int64(_sGetMember2,2),
+ (unsigned long long)OSUtils::now(),
_jsonEscape((const char *)sqlite3_column_text(_sGetMember2,3)).c_str());
responseBody = json;
@@ -1457,6 +1459,7 @@ unsigned int SqliteNetworkController::_doCPGet(
"{\n"
"\t\"nwid\": \"%s\",\n"
"\t\"controllerInstanceId\": \"%s\",\n"
+ "\t\"clock\": %llu,\n"
"\t\"name\": \"%s\",\n"
"\t\"private\": %s,\n"
"\t\"enableBroadcast\": %s,\n"
@@ -1471,6 +1474,7 @@ unsigned int SqliteNetworkController::_doCPGet(
"\t\"relays\": [",
nwids,
_instanceId.c_str(),
+ (unsigned long long)OSUtils::now(),
_jsonEscape((const char *)sqlite3_column_text(_sGetNetworkById,0)).c_str(),
(sqlite3_column_int(_sGetNetworkById,1) > 0) ? "true" : "false",
(sqlite3_column_int(_sGetNetworkById,2) > 0) ? "true" : "false",