summaryrefslogtreecommitdiff
path: root/config.h
diff options
context:
space:
mode:
Diffstat (limited to 'config.h')
-rw-r--r--config.h34
1 files changed, 34 insertions, 0 deletions
diff --git a/config.h b/config.h
new file mode 100644
index 0000000..6c08192
--- /dev/null
+++ b/config.h
@@ -0,0 +1,34 @@
+enum action {
+ nop = 0,
+
+ update,
+
+ ACTION_MAX,
+};
+
+enum element_e {
+ ELEMENT_INVALID = 0,
+
+#define ELEMENT(name, _arg, _minutes, _seconds) \
+ ELEMENT_##name,
+#include "config.def.h"
+#undef ELEMENT
+
+ ELEMENT_MAX,
+};
+
+const char* element_str[] = {
+ [ELEMENT_INVALID] = "ELEMENT_INVALID",
+
+#define ELEMENT(name, arg, _minutes, _seconds) \
+ [ELEMENT_##name] = "ELEMENT_" #name,
+#include "config.def.h"
+#undef ELEMENT
+};
+
+struct message_t {
+ enum element_e element;
+ enum action action;
+};
+
+