Changeset View
Changeset View
Standalone View
Standalone View
sys/net/route/route_ctl.h
Show First 20 Lines • Show All 183 Lines • ▼ Show 20 Lines | struct rib_subscription *rib_subscribe_internal(struct rib_head *rnh, | ||||
bool waitok); | bool waitok); | ||||
struct rib_subscription *rib_subscribe_locked(struct rib_head *rnh, | struct rib_subscription *rib_subscribe_locked(struct rib_head *rnh, | ||||
rib_subscription_cb_t *f, void *arg, enum rib_subscription_type type); | rib_subscription_cb_t *f, void *arg, enum rib_subscription_type type); | ||||
void rib_unsubscribe(struct rib_subscription *rs); | void rib_unsubscribe(struct rib_subscription *rs); | ||||
void rib_unsubscribe_locked(struct rib_subscription *rs); | void rib_unsubscribe_locked(struct rib_subscription *rs); | ||||
void rib_notify(struct rib_head *rnh, enum rib_subscription_type type, | void rib_notify(struct rib_head *rnh, enum rib_subscription_type type, | ||||
struct rib_cmd_info *rc); | struct rib_cmd_info *rc); | ||||
/* Event bridge */ | |||||
typedef void route_event_f(uint32_t fibnum, const struct rib_cmd_info *rc); | |||||
struct rtbridge{ | |||||
route_event_f *route_f; | |||||
}; | |||||
extern struct rtbridge *rtsock_callback_p; | |||||
extern struct rtbridge *netlink_callback_p; | |||||
#endif | #endif |