root / logic / trunk / src / init / scenariolist.h @ 34
History | View | Annotate | Download (863 Bytes)
1 |
#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 |
int status; // 0 - OK, 1 - fault reason 1, 2 - fault reason 2 ... etc. |
21 |
struct condition_list *cond_l;
|
22 |
int running;
|
23 |
struct scenario_s *nxt;
|
24 |
}scenario; |
25 |
|
26 |
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 |
#endif // SCENARIOLIST_H_INCLUDED |