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