summaryrefslogtreecommitdiff
path: root/node/Node.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'node/Node.hpp')
-rw-r--r--node/Node.hpp17
1 files changed, 16 insertions, 1 deletions
diff --git a/node/Node.hpp b/node/Node.hpp
index 9d02c008..2736713f 100644
--- a/node/Node.hpp
+++ b/node/Node.hpp
@@ -97,9 +97,24 @@ public:
*/
enum ReasonForTermination
{
+ /**
+ * Node is currently in run()
+ */
NODE_RUNNING = 0,
+
+ /**
+ * Node is shutting down for normal reasons, including a signal
+ */
NODE_NORMAL_TERMINATION = 1,
- NODE_RESTART_FOR_RECONFIGURATION = 2,
+
+ /**
+ * An upgrade is available. Its path is in reasonForTermination().
+ */
+ NODE_RESTART_FOR_UPGRADE = 2,
+
+ /**
+ * A serious unrecoverable error has occurred.
+ */
NODE_UNRECOVERABLE_ERROR = 3
};