root / logic / trunk / src / init / scenariolist.h @ 39
History | View | Annotate | Download (863 Bytes)
1 | 30 | Janez1 | #ifndef SCENARIOLIST_H_INCLUDED
|
---|---|---|---|
2 | #define SCENARIOLIST_H_INCLUDED
|
||
3 | |||
4 | typedef struct scenario_s |
||
5 | { |
||
6 | char *scen_id;
|
||
7 | char *scen_name;
|
||
8 | char *inDevice_id;
|
||
9 | char *outDevice_id;
|
||
10 | char *func;
|
||
11 | int idleChkItv;
|
||
12 | int actvChkItv;
|
||
13 | char *params_val; // TBD kaj je to? |
||
14 | int minval;
|
||
15 | int maxval;
|
||
16 | int optval;
|
||
17 | int tolval;
|
||
18 | char *action;
|
||
19 | char *param;
|
||
20 | 34 | Janez1 | int status; // 0 - OK, 1 - fault reason 1, 2 - fault reason 2 ... etc. |
21 | 30 | Janez1 | struct condition_list *cond_l;
|
22 | 34 | Janez1 | int running;
|
23 | 30 | Janez1 | struct scenario_s *nxt;
|
24 | }scenario; |
||
25 | |||
26 | 34 | Janez1 | scenario *setNewScenarioList(); // ony called on startup
|
27 | // TODO add update scenario list function
|
||
28 | char *getScenarioId(/*arg*/); |
||
29 | int getNumberOfScenarios();
|
||
30 | scenario *getAvailableScenario(scenario *scen); |
||
31 | |||
32 | 30 | Janez1 | #endif // SCENARIOLIST_H_INCLUDED |