]> git.proxmox.com Git - mirror_frr.git/blob - eigrpd/eigrp_cli.h
Merge pull request #7863 from chiragshah6/mdev
[mirror_frr.git] / eigrpd / eigrp_cli.h
1 /*
2 * EIGRP CLI Functions.
3 * Copyright (C) 2019
4 * Authors:
5 * Donnie Savage
6 *
7 * This file is part of FRR.
8 *
9 * FRR is free software; you can redistribute it and/or modify it
10 * under the terms of the GNU General Public License as published by the
11 * Free Software Foundation; either version 2, or (at your option) any
12 * later version.
13 *
14 * FRR is distributed in the hope that it will be useful, but
15 * WITHOUT ANY WARRANTY; without even the implied warranty of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17 * General Public License for more details.
18 *
19 * You should have received a copy of the GNU General Public License along
20 * with this program; see the file COPYING; if not, write to the Free Software
21 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
22 */
23
24 #ifndef _EIGRP_CLI_H_
25 #define _EIGRP_CLI_H_
26
27 /*Prototypes*/
28 extern void eigrp_cli_show_header(struct vty *vty, struct lyd_node *dnode,
29 bool show_defaults);
30 extern void eigrp_cli_show_end_header(struct vty *vty, struct lyd_node *dnode);
31 extern void eigrp_cli_show_router_id(struct vty *vty, struct lyd_node *dnode,
32 bool show_defaults);
33 extern void eigrp_cli_show_passive_interface(struct vty *vty,
34 struct lyd_node *dnode,
35 bool show_defaults);
36 extern void eigrp_cli_show_active_time(struct vty *vty, struct lyd_node *dnode,
37 bool show_defaults);
38 extern void eigrp_cli_show_variance(struct vty *vty, struct lyd_node *dnode,
39 bool show_defaults);
40 extern void eigrp_cli_show_maximum_paths(struct vty *vty,
41 struct lyd_node *dnode,
42 bool show_defaults);
43 extern void eigrp_cli_show_metrics(struct vty *vty, struct lyd_node *dnode,
44 bool show_defaults);
45 extern void eigrp_cli_show_network(struct vty *vty, struct lyd_node *dnode,
46 bool show_defaults);
47 extern void eigrp_cli_show_neighbor(struct vty *vty, struct lyd_node *dnode,
48 bool show_defaults);
49 extern void eigrp_cli_show_redistribute(struct vty *vty, struct lyd_node *dnode,
50 bool show_defaults);
51 extern void eigrp_cli_show_delay(struct vty *vty, struct lyd_node *dnode,
52 bool show_defaults);
53 extern void eigrp_cli_show_bandwidth(struct vty *vty, struct lyd_node *dnode,
54 bool show_defaults);
55 extern void eigrp_cli_show_hello_interval(struct vty *vty,
56 struct lyd_node *dnode,
57 bool show_defaults);
58 extern void eigrp_cli_show_hold_time(struct vty *vty, struct lyd_node *dnode,
59 bool show_defaults);
60 extern void eigrp_cli_show_summarize_address(struct vty *vty,
61 struct lyd_node *dnode,
62 bool show_defaults);
63 extern void eigrp_cli_show_authentication(struct vty *vty,
64 struct lyd_node *dnode,
65 bool show_defaults);
66 extern void eigrp_cli_show_keychain(struct vty *vty, struct lyd_node *dnode,
67 bool show_defaults);
68 extern void eigrp_cli_init(void);
69
70 #endif /*EIGRP_CLI_H_ */