rib_tables_iter_state_t state;
} rib_tables_iter_t;
+/* Events/reasons triggering a RIB update. */
+typedef enum
+{
+ RIB_UPDATE_IF_CHANGE,
+ RIB_UPDATE_RMAP_CHANGE,
+ RIB_UPDATE_OTHER
+} rib_update_event_t;
+
extern struct nexthop *rib_nexthop_ifindex_add (struct rib *, unsigned int);
- extern struct nexthop *rib_nexthop_ifname_add (struct rib *, char *);
extern struct nexthop *rib_nexthop_blackhole_add (struct rib *);
extern struct nexthop *rib_nexthop_ipv4_add (struct rib *, struct in_addr *,
struct in_addr *);