]> git.proxmox.com Git - mirror_frr.git/blame - eigrpd/eigrp_network.h
topotests: RIP BFD integration topology test
[mirror_frr.git] / eigrpd / eigrp_network.h
CommitLineData
acddc0ed 1// SPDX-License-Identifier: GPL-2.0-or-later
7f57883e
DS
2/*
3 * EIGRP Network Related Functions.
4 * Copyright (C) 2013-2014
5 * Authors:
6 * Donnie Savage
7 * Jan Janovic
8 * Matej Perina
9 * Peter Orsag
10 * Peter Paluch
7f57883e
DS
11 */
12
13#ifndef _ZEBRA_EIGRP_NETWORK_H
14#define _ZEBRA_EIGRP_NETWORK_H
15
16/* Prototypes */
17
128ed760 18extern int eigrp_sock_init(struct vrf *vrf);
d62a17ae 19extern int eigrp_if_ipmulticast(struct eigrp *, struct prefix *, unsigned int);
cd6c066e
DS
20extern int eigrp_network_set(struct eigrp *eigrp, struct prefix *p);
21extern int eigrp_network_unset(struct eigrp *eigrp, struct prefix *p);
7f57883e 22
e6685141 23extern void eigrp_hello_timer(struct event *thread);
d62a17ae 24extern void eigrp_if_update(struct interface *);
25extern int eigrp_if_add_allspfrouters(struct eigrp *, struct prefix *,
26 unsigned int);
27extern int eigrp_if_drop_allspfrouters(struct eigrp *top, struct prefix *p,
28 unsigned int ifindex);
29extern void eigrp_adjust_sndbuflen(struct eigrp *, unsigned int);
7f57883e 30
d62a17ae 31extern void eigrp_external_routes_refresh(struct eigrp *, int);
7f57883e
DS
32
33#endif /* EIGRP_NETWORK_H_ */