Statistics
| Revision:

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