]> git.proxmox.com Git - mirror_frr.git/blobdiff - eigrpd/eigrp_network.h
zebra: Allow ns delete to happen after under/over flow checks
[mirror_frr.git] / eigrpd / eigrp_network.h
index 87d1280620c5598fc0e5aa54681d05818edea043..b3c76bbecc3416537b4adea3b25f3e7bc06768fa 100644 (file)
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  * General Public License for more details.
  *
- * You should have received a copy of the GNU General Public License
- * along with GNU Zebra; see the file COPYING.  If not, write to the Free
- * Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.
+ * You should have received a copy of the GNU General Public License along
+ * with this program; see the file COPYING; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
 #ifndef _ZEBRA_EIGRP_NETWORK_H
 
 /* Prototypes */
 
-extern int eigrp_sock_init (void);
-extern int eigrp_if_ipmulticast (struct eigrp *, struct prefix *, unsigned int);
-extern int eigrp_network_set (struct eigrp *, struct prefix_ipv4 *);
-extern int eigrp_network_unset (struct eigrp *eigrp, struct prefix_ipv4 *p);
+extern int eigrp_sock_init(void);
+extern int eigrp_if_ipmulticast(struct eigrp *, struct prefix *, unsigned int);
+extern int eigrp_network_set(struct eigrp *eigrp, struct prefix *p);
+extern int eigrp_network_unset(struct eigrp *eigrp, struct prefix *p);
 
-extern int eigrp_hello_timer (struct thread *);
-extern void eigrp_if_update (struct interface *);
-extern int eigrp_if_add_allspfrouters (struct eigrp *, struct prefix *,
-                                       unsigned int);
-extern int eigrp_if_drop_allspfrouters (struct eigrp *top, struct prefix *p,
-                                        unsigned int ifindex);
-extern void eigrp_adjust_sndbuflen (struct eigrp *, unsigned int);
+extern int eigrp_hello_timer(struct thread *);
+extern void eigrp_if_update(struct interface *);
+extern int eigrp_if_add_allspfrouters(struct eigrp *, struct prefix *,
+                                     unsigned int);
+extern int eigrp_if_drop_allspfrouters(struct eigrp *top, struct prefix *p,
+                                      unsigned int ifindex);
+extern void eigrp_adjust_sndbuflen(struct eigrp *, unsigned int);
 
-extern u_int32_t eigrp_calculate_metrics (struct eigrp *, struct eigrp_metrics *);
-extern u_int32_t eigrp_calculate_total_metrics (struct eigrp *, struct eigrp_neighbor_entry *);
-extern u_char eigrp_metrics_is_same(struct eigrp_metrics *,struct eigrp_metrics *);
-extern void eigrp_external_routes_refresh (struct eigrp *, int);
+extern uint32_t eigrp_calculate_metrics(struct eigrp *, struct eigrp_metrics);
+extern uint32_t eigrp_calculate_total_metrics(struct eigrp *,
+                                             struct eigrp_nexthop_entry *);
+extern uint8_t eigrp_metrics_is_same(struct eigrp_metrics,
+                                    struct eigrp_metrics);
+extern void eigrp_external_routes_refresh(struct eigrp *, int);
 
 #endif /* EIGRP_NETWORK_H_ */