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