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