summaryrefslogtreecommitdiff
path: root/node/RuntimeEnvironment.hpp
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2013-11-06 10:38:19 -0500
committerAdam Ierymenko <adam.ierymenko@gmail.com>2013-11-06 10:38:19 -0500
commit9455b1cc810eff7517f51f50eee828344af3526a (patch)
tree655e503f68c4a51cb095482fbe515a08e2a6f789 /node/RuntimeEnvironment.hpp
parent9fdec3acfcc9dd4590c57113c0d40c591752f57c (diff)
downloadinfinitytier-9455b1cc810eff7517f51f50eee828344af3526a.tar.gz
infinitytier-9455b1cc810eff7517f51f50eee828344af3526a.zip
Comments, change .nfo to .sig for uploads, clean some unused code from Utils.
Diffstat (limited to 'node/RuntimeEnvironment.hpp')
-rw-r--r--node/RuntimeEnvironment.hpp25
1 files changed, 15 insertions, 10 deletions
diff --git a/node/RuntimeEnvironment.hpp b/node/RuntimeEnvironment.hpp
index 4baaab6b..75b171ff 100644
--- a/node/RuntimeEnvironment.hpp
+++ b/node/RuntimeEnvironment.hpp
@@ -80,23 +80,28 @@ public:
{
}
- // home of saved state, identity, etc.
+ // Full path to home folder
std::string homePath;
- // signal() to prematurely interrupt main loop wait to cause loop to run
- // again and detect some kind of change, exit, etc.
+ // Main loop waits on this condition when it delays between runs, so
+ // signaling this will prematurely wake it.
Condition mainLoopWaitCondition;
+ // This node's identity
Identity identity;
- // hacky... want to get rid of this flag...
+ // Indicates that we are shutting down -- this is hacky, want to factor out
volatile bool shutdownInProgress;
- // Order matters a bit here. These are constructed in this order
- // and then deleted in the opposite order on Node exit. The order ensures
- // that things that are needed are there before they're needed.
+ /*
+ * Order matters a bit here. These are constructed in this order
+ * and then deleted in the opposite order on Node exit. The order ensures
+ * that things that are needed are there before they're needed.
+ *
+ * These are constant and never null after startup unless indicated.
+ */
- Logger *log; // may be null
+ Logger *log; // null if logging is disabled
CMWC4096 *prng;
Multicaster *mc;
Switch *sw;
@@ -105,9 +110,9 @@ public:
SysEnv *sysEnv;
NodeConfig *nc;
Node *node;
- Updater *updater; // may be null if updates are disabled
+ Updater *updater; // null if auto-updates are disabled
#ifndef __WINDOWS__
- Service *netconfService; // may be null
+ Service *netconfService; // null if no netconf service running
#endif
};