]> rtime.felk.cvut.cz Git - can-benchmark.git/blob - rtems/gw/cangw/helpers.h
Merge branch 'master' of ssh://rtime.felk.cvut.cz/can-benchmark
[can-benchmark.git] / rtems / gw / cangw / helpers.h
1 #ifndef __HELPERS_H_\r
2 #define __HELPERS_H_\r
3 \r
4 int start_can(int argc, char** argv);\r
5 int end_can(int argc, char** argv);\r
6 int print_clocks(int argc, char** argv);\r
7 int print_can_totals(int argc, char** argv);\r
8 int start_net(int argc, char** argv);\r
9 int show_net(int argc, char** argv);\r
10 int start_load(int argc, char** argv);\r
11 int stop_load(int argc, char** argv);\r
12 \r
13 /* chain of shell command descriptors */\r
14 static rtems_shell_cmd_t shell_command_stop_load = {\r
15     "stop_load", /* name */\r
16     "stops cpu loading threads", /* usage */\r
17     "user", /* topic */\r
18     stop_load, /* command */\r
19     NULL, /* alias */\r
20     NULL /* next */\r
21 };\r
22 static rtems_shell_cmd_t shell_command_start_load = {\r
23     "start_load", /* name */\r
24     "starts cpu loading threads", /* usage */\r
25     "user", /* topic */\r
26     start_load, /* command */\r
27     NULL, /* alias */\r
28     &shell_command_stop_load /* next */\r
29 };\r
30 static rtems_shell_cmd_t shell_command_start_net = {\r
31     "startNET", /* name */\r
32     "starts ethernet driver", /* usage */\r
33     "user", /* topic */\r
34     start_net, /* command */\r
35     NULL, /* alias */\r
36     &shell_command_start_load /* next */\r
37 };\r
38 static rtems_shell_cmd_t shell_command_stop_gw = {\r
39     "stopGW", /* name */\r
40     "stops CAN gateway", /* usage */\r
41     "user", /* topic */\r
42     end_can, /* command */\r
43     NULL, /* alias */\r
44     &shell_command_start_net /* next */\r
45 };\r
46 static rtems_shell_cmd_t shell_command_start_gw = {\r
47     "startGW", /* name */\r
48     "starts CAN gateway", /* usage */\r
49     "user", /* topic */\r
50     start_can, /* command */\r
51     NULL, /* alias */\r
52     &shell_command_stop_gw /* next */\r
53 };\r
54 static rtems_shell_cmd_t shell_command_print_net = {\r
55     "show_net", /* name */\r
56     "shows some debug information about bsdnet", /* usage */\r
57     "user", /* topic */\r
58     show_net, /* command */\r
59     NULL, /* alias */\r
60     &shell_command_start_gw /* next */\r
61 };\r
62 static rtems_shell_cmd_t shell_command_print_clocks = {\r
63     "print_clocks", /* name */\r
64     "prints clock as taken from uboot", /* usage */\r
65     "user", /* topic */\r
66     print_clocks, /* command */\r
67     NULL, /* alias */\r
68     &shell_command_print_net /* next */\r
69 };\r
70 static rtems_shell_cmd_t shell_command_print_can_totals = {\r
71     "printcan", /* name */\r
72     "prints can stats", /* usage */\r
73     "user", /* topic */\r
74     print_can_totals, /* command */\r
75     NULL, /* alias */\r
76     &shell_command_print_clocks /* next */\r
77 };\r
78 \r
79 \r
80 #endif