]> git.proxmox.com Git - mirror_frr.git/blob - eigrpd/eigrp_network.h
Merge pull request #13649 from donaldsharp/unlock_the_node_or_else
[mirror_frr.git] / eigrpd / eigrp_network.h
1 // SPDX-License-Identifier: GPL-2.0-or-later
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
11 */
12
13 #ifndef _ZEBRA_EIGRP_NETWORK_H
14 #define _ZEBRA_EIGRP_NETWORK_H
15
16 /* Prototypes */
17
18 extern int eigrp_sock_init(struct vrf *vrf);
19 extern int eigrp_if_ipmulticast(struct eigrp *, struct prefix *, unsigned int);
20 extern int eigrp_network_set(struct eigrp *eigrp, struct prefix *p);
21 extern int eigrp_network_unset(struct eigrp *eigrp, struct prefix *p);
22
23 extern void eigrp_hello_timer(struct event *thread);
24 extern void eigrp_if_update(struct interface *);
25 extern int eigrp_if_add_allspfrouters(struct eigrp *, struct prefix *,
26 unsigned int);
27 extern int eigrp_if_drop_allspfrouters(struct eigrp *top, struct prefix *p,
28 unsigned int ifindex);
29 extern void eigrp_adjust_sndbuflen(struct eigrp *, unsigned int);
30
31 extern void eigrp_external_routes_refresh(struct eigrp *, int);
32
33 #endif /* EIGRP_NETWORK_H_ */