1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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;
};
|