]>
Commit | Line | Data |
---|---|---|
acddc0ed | 1 | // SPDX-License-Identifier: GPL-2.0-or-later |
784d3a42 | 2 | /* EVPN VTY functions to EVPN |
896014f4 | 3 | * Copyright (C) 2017 6WIND |
896014f4 | 4 | */ |
784d3a42 PG |
5 | |
6 | #ifndef _FRR_BGP_EVPN_VTY_H | |
7 | #define _FRR_BGP_EVPN_VTY_H | |
8 | ||
d62a17ae | 9 | extern void bgp_config_write_evpn_info(struct vty *vty, struct bgp *bgp, |
2b791107 | 10 | afi_t afi, safi_t safi); |
4d0e6ece | 11 | extern void bgp_ethernetvpn_init(void); |
784d3a42 | 12 | |
4c63a661 PG |
13 | #define L2VPN_HELP_STR "Layer 2 Virtual Private Network\n" |
14 | #define EVPN_HELP_STR "Ethernet Virtual Private Network\n" | |
852d9f97 SW |
15 | #define VNI_HELP_STR "VXLAN Network Identifier\n" |
16 | #define VNI_NUM_HELP_STR "VNI number\n" | |
17 | #define VNI_ALL_HELP_STR "All VNIs\n" | |
18 | #define DETAIL_HELP_STR "Print Detailed Output\n" | |
19 | #define VTEP_HELP_STR "Remote VTEP\n" | |
20 | #define VTEP_IP_HELP_STR "Remote VTEP IP address\n" | |
4c63a661 | 21 | |
d4a88de3 AD |
22 | extern int argv_find_and_parse_oly_idx(struct cmd_token **argv, int argc, |
23 | int *oly_idx, | |
24 | enum overlay_index_type *oly); | |
25 | ||
15dc08a6 SW |
26 | /* Parse type from "type <ead|1|...>", return -1 on failure */ |
27 | extern int bgp_evpn_cli_parse_type(int *type, struct cmd_token **argv, | |
28 | int argc); | |
29 | ||
0adc5bbb LS |
30 | extern int bgp_evpn_show_all_routes(struct vty *vty, struct bgp *bgp, int type, |
31 | bool use_json, int detail); | |
32 | ||
d62a17ae | 33 | #endif /* _QUAGGA_BGP_EVPN_VTY_H */ |