]> git.sur5r.net Git - ngadmin/blob - cli/commands.c
Cli: refactor, change coding style
[ngadmin] / cli / commands.c
1
2 #include "commands.h"
3
4
5 /* bitrate */
6 bool do_bitrate_set (int nb, const char **com, struct ngadmin *nga);
7 bool do_bitrate_show (int nb, const char **com, struct ngadmin *nga);
8
9
10 /* cabletest */
11 bool do_cabletest (int nb, const char **com, struct ngadmin *nga);
12
13
14 /* defaults */
15 bool do_defaults (int nb, const char **com, struct ngadmin *nga);
16
17
18 /* firmware */
19 bool do_firmware_show (int nb, const char **com, struct ngadmin *nga);
20 bool do_firmware_upgrade (int nb, const char **com, struct ngadmin *nga);
21
22
23 /* help */
24 bool do_help (int nb, const char **com, struct ngadmin *nga);
25
26
27 /* igmp */
28 bool do_igmp_set (int nb, const char **com, struct ngadmin *nga);
29 bool do_igmp_show (int nb, const char **com, struct ngadmin *nga);
30
31
32 /* list */
33 bool do_list (int nb, const char **com, struct ngadmin *nga);
34
35
36 /* login */
37 bool do_login (int nb, const char **com, struct ngadmin *nga);
38
39
40 /* mirror */
41 bool do_mirror_disable (int nb, const char **com, struct ngadmin *nga);
42 bool do_mirror_set (int nb, const char **com, struct ngadmin *nga);
43 bool do_mirror_show (int nb, const char **com, struct ngadmin *nga);
44
45
46 /* name */
47 bool do_name_show (int nb, const char **com, struct ngadmin *nga);
48 bool do_name_set (int nb, const char **com, struct ngadmin *nga);
49 bool do_name_clear (int nb, const char **com, struct ngadmin *nga);
50
51
52 /* netconf */
53 bool do_netconf_set (int nb, const char **com, struct ngadmin *nga);
54
55
56 /* password */
57 bool do_password_change (int nb, const char **com, struct ngadmin *nga);
58 bool do_password_set (int nb, const char **com, struct ngadmin *nga);
59
60
61 /* ports */
62 bool do_ports_state (int nb, const char **com, struct ngadmin *nga);
63 bool do_ports_statistics_reset (int nb, const char **com, struct ngadmin *nga);
64 bool do_ports_statistics_show (int nb, const char **com, struct ngadmin *nga);
65
66
67 /* qos */
68 bool do_qos_mode (int nb, const char **com, struct ngadmin *nga);
69 bool do_qos_set (int nb, const char **com, struct ngadmin *nga);
70 bool do_qos_show (int nb, const char **com, struct ngadmin *nga);
71
72
73 /* quit */
74 bool do_quit (int nb, const char **com, struct ngadmin *nga);
75
76
77 /* restart */
78 bool do_restart (int nb, const char **com, struct ngadmin *nga);
79
80
81 /* scan */
82 bool do_scan (int nb, const char **com, struct ngadmin *nga);
83
84
85 /* stormfilter */
86 bool do_stormfilter_enable (int nb, const char **com, struct ngadmin *nga);
87 bool do_stormfilter_disable (int nb, const char **com, struct ngadmin *nga);
88 bool do_stormfilter_set (int nb, const char **com, struct ngadmin *nga);
89 bool do_stormfilter_show (int nb, const char **com, struct ngadmin *nga);
90
91
92 /* tree */
93 bool do_tree (int nb, const char **com, struct ngadmin *nga);
94
95
96 /* vlan */
97 bool do_vlan_8021q_del (int nb, const char **com, struct ngadmin *nga);
98 bool do_vlan_8021q_set (int nb, const char **com, struct ngadmin *nga);
99 bool do_vlan_8021q_show (int nb, const char **com, struct ngadmin *nga);
100 bool do_vlan_mode_set (int nb, const char **com, struct ngadmin *nga);
101 bool do_vlan_mode_show (int nb UNUSED, const char **com UNUSED, struct ngadmin *nga);
102 bool do_vlan_pvid_set (int nb, const char **com, struct ngadmin *nga);
103 bool do_vlan_pvid_show (int nb, const char **com, struct ngadmin *nga);
104
105
106 /* commands structure */
107 COM_ROOT_START(coms)
108         COM_START(bitrate)
109                 COM_TERM(set, do_bitrate_set, true)
110                 COM_TERM(show, do_bitrate_show, false)
111         COM_END
112         
113         COM_TERM(cabletest, do_cabletest, true)
114         
115         COM_TERM(defaults, do_defaults, false)
116         
117         COM_START(firmware)
118                 COM_TERM(show, do_firmware_show, false)
119                 COM_TERM(upgrade, do_firmware_upgrade, true)
120         COM_END
121         
122         COM_TERM(help, do_help, false)
123         
124         COM_START(igmp)
125                 COM_TERM(set, do_igmp_set, true)
126                 COM_TERM(show, do_igmp_show, false)
127         COM_END
128         
129         COM_TERM(list, do_list, false)
130         
131         COM_TERM(login, do_login, true)
132         
133         COM_START(mirror)
134                 COM_TERM(disable, do_mirror_disable, false)
135                 COM_TERM(set, do_mirror_set, true)
136                 COM_TERM(show, do_mirror_show, false)
137         COM_END
138         
139         COM_START(name)
140                 COM_TERM(show, do_name_show, false)
141                 COM_TERM(set, do_name_set, true)
142                 COM_TERM(clear, do_name_clear, false)
143         COM_END
144         
145         COM_START(netconf)
146                 COM_TERM(set, do_netconf_set, true)
147         COM_END
148         
149         COM_START(password)
150                 COM_TERM(change, do_password_change, true)
151                 COM_TERM(set, do_password_set, true)
152         COM_END
153         
154         COM_START(ports)
155                 COM_TERM(state, do_ports_state, false)
156                 COM_START(statistics)
157                         COM_TERM(reset, do_ports_statistics_reset, false)
158                         COM_TERM(show, do_ports_statistics_show, false)
159                 COM_END
160         COM_END
161         
162         COM_START(qos)
163                 COM_TERM(mode, do_qos_mode, true)
164                 COM_TERM(set, do_qos_set, true)
165                 COM_TERM(show, do_qos_show, false)
166         COM_END
167         
168         COM_TERM(quit, do_quit, false)
169         
170         COM_TERM(restart, do_restart, false)
171         
172         COM_TERM(scan, do_scan, false)
173         
174         COM_START(stormfilter)
175                 COM_TERM(enable, do_stormfilter_enable, false)
176                 COM_TERM(disable, do_stormfilter_disable, false)
177                 COM_TERM(set, do_stormfilter_set, true)
178                 COM_TERM(show, do_stormfilter_show, false)
179         COM_END
180         
181         COM_TERM(tree, do_tree, false)
182         
183         COM_START(vlan)
184                 COM_START(802.1q)
185                         COM_TERM(del, do_vlan_8021q_del, true)
186                         COM_TERM(set, do_vlan_8021q_set, true)
187                         COM_TERM(show, do_vlan_8021q_show, true)
188                 COM_END
189                 COM_START(mode)
190                         COM_TERM(set, do_vlan_mode_set, true)
191                         COM_TERM(show, do_vlan_mode_show, false)
192                 COM_END
193                 COM_START(port)
194                         COM_TERM(set, NULL, true)
195                         COM_TERM(show, NULL, false)
196                 COM_END
197                 COM_START(pvid)
198                         COM_TERM(set, do_vlan_pvid_set, true)
199                         COM_TERM(show, do_vlan_pvid_show, false)
200                 COM_END
201         COM_END
202 COM_ROOT_END
203
204