]> git.proxmox.com Git - mirror_frr.git/blob - vrrpd/vrrp_zebra.h
Merge pull request #12798 from donaldsharp/rib_match_multicast
[mirror_frr.git] / vrrpd / vrrp_zebra.h
1 // SPDX-License-Identifier: GPL-2.0-or-later
2 /*
3 * VRRP Zebra interfacing.
4 * Copyright (C) 2018-2019 Cumulus Networks, Inc.
5 * Quentin Young
6 */
7 #ifndef __VRRP_ZEBRA_H__
8 #define __VRRP_ZEBRA_H__
9
10 #include <zebra.h>
11
12 #include "lib/if.h"
13
14 extern void vrrp_zebra_init(void);
15 extern void vrrp_zebra_radv_set(struct vrrp_router *r, bool enable);
16 extern void vrrp_zclient_send_interface_protodown(struct interface *ifp,
17 bool down);
18
19 extern int vrrp_ifp_create(struct interface *ifp);
20 extern int vrrp_ifp_up(struct interface *ifp);
21 extern int vrrp_ifp_down(struct interface *ifp);
22 extern int vrrp_ifp_destroy(struct interface *ifp);
23
24 #endif /* __VRRP_ZEBRA_H__ */