]>
git.proxmox.com Git - mirror_frr.git/blob - eigrpd/eigrp_network.h
1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * EIGRP Network Related Functions.
4 * Copyright (C) 2013-2014
13 #ifndef _ZEBRA_EIGRP_NETWORK_H
14 #define _ZEBRA_EIGRP_NETWORK_H
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
);
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
*,
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);
31 extern void eigrp_external_routes_refresh(struct eigrp
*, int);
33 #endif /* EIGRP_NETWORK_H_ */