hook_t
hook_t *h;
extern hook_t *ipobs_register_hook(netstack_t *, pfv_t);
extern void ipobs_unregister_hook(netstack_t *, hook_t *);
hook_t *ipdn_v4in; /* IPv4 traffic in hook */
hook_t *ipdn_v4out; /* IPv4 traffice out hook */
hook_t *ipdn_v6in; /* IPv6 traffic in hook */
hook_t *ipdn_v6out; /* IPv6 traffic out hook */
hook_t **hookpp;
hook_t *ifs_ipfhook4_in;
hook_t *ifs_ipfhook4_out;
hook_t *ifs_ipfhook4_loop_in;
hook_t *ifs_ipfhook4_loop_out;
hook_t *ifs_ipfhook4_nicevents;
hook_t *ifs_ipfhook6_in;
hook_t *ifs_ipfhook6_out;
hook_t *ifs_ipfhook6_loop_in;
hook_t *ifs_ipfhook6_loop_out;
hook_t *ifs_ipfhook6_nicevents;
hook_t *ifs_ipfhookviona_in;
hook_t *ifs_ipfhookviona_out;
hook_t *ipnet_hook; /* hook token to unregister */
hook_t *ips_nicevents;
hook_t *ips_hook;
hook_t *
hook_t *hook;
ipobs_unregister_hook(netstack_t *ns, hook_t *hook)
hook_t *hook;
hook_register(hook_family_int_t *hfi, char *event, hook_t *h)
hook_t *hih;
hook_t *h = &new->hi_hook;
static hook_int_t *hook_copy(hook_t *src);
hook_t *nh;
hook_t *h;
hook_unregister(hook_family_int_t *hfi, char *event, hook_t *h)
static hook_int_t *hook_find(hook_event_int_t *hei, hook_t *h);
hook_find(hook_event_int_t *hei, hook_t *h)
hook_copy(hook_t *src)
hook_t *dst;
hook_t *
hook_t *h;
h = kmem_zalloc(sizeof (hook_t), KM_SLEEP);
hook_free(hook_t *h)
net_hook_register(net_handle_t info, char *event, hook_t *h)
net_hook_unregister(net_handle_t info, char *event, hook_t *h)
extern hook_t *hook_alloc(const int version);
extern void hook_free(hook_t *);
hook_t hi_hook;
extern int hook_register(hook_family_int_t *, char *, hook_t *);
extern int hook_unregister(hook_family_int_t *, char *, hook_t *);
extern int net_hook_register(net_handle_t, char *, hook_t *);
extern int net_hook_unregister(net_handle_t, char *, hook_t *);