]> git.proxmox.com Git - mirror_frr.git/blob - eigrpd/eigrp_cli.h
Merge pull request #9368 from donaldsharp/ospf_ensure_lsa_length
[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, const struct lyd_node *dnode,
29 bool show_defaults);
30 extern void eigrp_cli_show_end_header(struct vty *vty,
31 const struct lyd_node *dnode);
32 extern void eigrp_cli_show_router_id(struct vty *vty,
33 const struct lyd_node *dnode,
34 bool show_defaults);
35 extern void eigrp_cli_show_passive_interface(struct vty *vty,
36 const struct lyd_node *dnode,
37 bool show_defaults);
38 extern void eigrp_cli_show_active_time(struct vty *vty,
39 const struct lyd_node *dnode,
40 bool show_defaults);
41 extern void eigrp_cli_show_variance(struct vty *vty,
42 const struct lyd_node *dnode,
43 bool show_defaults);
44 extern void eigrp_cli_show_maximum_paths(struct vty *vty,
45 const struct lyd_node *dnode,
46 bool show_defaults);
47 extern void eigrp_cli_show_metrics(struct vty *vty,
48 const struct lyd_node *dnode,
49 bool show_defaults);
50 extern void eigrp_cli_show_network(struct vty *vty,
51 const struct lyd_node *dnode,
52 bool show_defaults);
53 extern void eigrp_cli_show_neighbor(struct vty *vty,
54 const struct lyd_node *dnode,
55 bool show_defaults);
56 extern void eigrp_cli_show_redistribute(struct vty *vty,
57 const struct lyd_node *dnode,
58 bool show_defaults);
59 extern void eigrp_cli_show_delay(struct vty *vty, const struct lyd_node *dnode,
60 bool show_defaults);
61 extern void eigrp_cli_show_bandwidth(struct vty *vty,
62 const struct lyd_node *dnode,
63 bool show_defaults);
64 extern void eigrp_cli_show_hello_interval(struct vty *vty,
65 const struct lyd_node *dnode,
66 bool show_defaults);
67 extern void eigrp_cli_show_hold_time(struct vty *vty,
68 const struct lyd_node *dnode,
69 bool show_defaults);
70 extern void eigrp_cli_show_summarize_address(struct vty *vty,
71 const struct lyd_node *dnode,
72 bool show_defaults);
73 extern void eigrp_cli_show_authentication(struct vty *vty,
74 const struct lyd_node *dnode,
75 bool show_defaults);
76 extern void eigrp_cli_show_keychain(struct vty *vty,
77 const struct lyd_node *dnode,
78 bool show_defaults);
79 extern void eigrp_cli_init(void);
80
81 #endif /*EIGRP_CLI_H_ */