Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1672 | tullio | 1 | #ifndef __LPARSER_H__ |
2 | #define __LPARSER_H__ |
||
3 | |||
4 | #include "common/lconst.h" |
||
5 | |||
6 | struct loader_task { |
||
7 | |||
8 | char name[20]; |
||
9 | int number; |
||
10 | int group; |
||
11 | int server; |
||
12 | int local_scheduler; |
||
13 | int task_type; |
||
14 | |||
15 | int act_type; |
||
16 | struct timespec act_par_1; |
||
17 | struct timespec act_par_2; |
||
18 | struct timespec act_par_3; |
||
19 | int exec_type; |
||
20 | struct timespec exec_par_1; |
||
21 | struct timespec exec_par_2; |
||
22 | |||
23 | struct timespec deadline; |
||
24 | struct timespec wcet; |
||
25 | |||
26 | int act_number; |
||
27 | struct timespec *act; |
||
28 | struct timespec *exec; |
||
29 | |||
30 | int crit_type; |
||
31 | int resource; |
||
32 | struct timespec crit_par; |
||
33 | |||
34 | struct loader_task *next; |
||
35 | |||
36 | }; |
||
37 | |||
38 | struct loader_contract { |
||
39 | |||
40 | int number; |
||
41 | struct timespec cmin; |
||
42 | struct timespec tmax; |
||
43 | struct timespec cmax; |
||
44 | struct timespec tmin; |
||
45 | int workload; |
||
46 | struct timespec deadline; |
||
47 | int local_scheduler; |
||
48 | |||
49 | struct loader_contract *next; |
||
50 | |||
51 | }; |
||
52 | |||
53 | int line_parser_contract(char **buf, int line_num, struct timespec *total_time, struct loader_contract **last); |
||
54 | |||
55 | int line_parser_task(char **buf, int line_num, struct loader_task **last); |
||
56 | |||
57 | #endif |
||
58 |