summaryrefslogtreecommitdiff
path: root/src/core/condition.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/condition.h')
-rw-r--r--src/core/condition.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/core/condition.h b/src/core/condition.h
index 2ad77876e..1813b735a 100644
--- a/src/core/condition.h
+++ b/src/core/condition.h
@@ -48,11 +48,14 @@ typedef enum ConditionType {
typedef struct Condition {
ConditionType type;
- char *parameter;
bool trigger:1;
bool negate:1;
+ char *parameter;
+
+ int state;
+
LIST_FIELDS(struct Condition, conditions);
} Condition;
@@ -60,7 +63,6 @@ Condition* condition_new(ConditionType type, const char *parameter, bool trigger
void condition_free(Condition *c);
void condition_free_list(Condition *c);
-bool condition_test(Condition *c);
bool condition_test_list(const char *unit, Condition *c);
void condition_dump(Condition *c, FILE *f, const char *prefix);