Changeset View
Changeset View
Standalone View
Standalone View
head/sys/net/if_var.h
Show First 20 Lines • Show All 398 Lines • ▼ Show 20 Lines | |||||
typedef void (*ifnet_arrival_event_handler_t)(void *, struct ifnet *); | typedef void (*ifnet_arrival_event_handler_t)(void *, struct ifnet *); | ||||
EVENTHANDLER_DECLARE(ifnet_arrival_event, ifnet_arrival_event_handler_t); | EVENTHANDLER_DECLARE(ifnet_arrival_event, ifnet_arrival_event_handler_t); | ||||
/* interface departure event */ | /* interface departure event */ | ||||
typedef void (*ifnet_departure_event_handler_t)(void *, struct ifnet *); | typedef void (*ifnet_departure_event_handler_t)(void *, struct ifnet *); | ||||
EVENTHANDLER_DECLARE(ifnet_departure_event, ifnet_departure_event_handler_t); | EVENTHANDLER_DECLARE(ifnet_departure_event, ifnet_departure_event_handler_t); | ||||
/* Interface link state change event */ | /* Interface link state change event */ | ||||
typedef void (*ifnet_link_event_handler_t)(void *, struct ifnet *, int); | typedef void (*ifnet_link_event_handler_t)(void *, struct ifnet *, int); | ||||
EVENTHANDLER_DECLARE(ifnet_link_event, ifnet_link_event_handler_t); | EVENTHANDLER_DECLARE(ifnet_link_event, ifnet_link_event_handler_t); | ||||
/* Interface up/down event */ | |||||
#define IFNET_EVENT_UP 0 | |||||
#define IFNET_EVENT_DOWN 1 | |||||
typedef void (*ifnet_event_fn)(void *, struct ifnet *ifp, int event); | |||||
EVENTHANDLER_DECLARE(ifnet_event, ifnet_event_fn); | |||||
#endif /* _SYS_EVENTHANDLER_H_ */ | #endif /* _SYS_EVENTHANDLER_H_ */ | ||||
/* | /* | ||||
* interface groups | * interface groups | ||||
*/ | */ | ||||
struct ifg_group { | struct ifg_group { | ||||
char ifg_group[IFNAMSIZ]; | char ifg_group[IFNAMSIZ]; | ||||
u_int ifg_refcnt; | u_int ifg_refcnt; | ||||
▲ Show 20 Lines • Show All 294 Lines • Show Last 20 Lines |