hook_data_t
_event, (hook_data_t)&info); \
_event, (hook_data_t)&info); \
ipst->ips_ipv6observing, (hook_data_t)hdr);
ipst->ips_ipv4observing, (hook_data_t)hdr);
_event, (hook_data_t)&info) != 0) { \
_event, (hook_data_t)&info) != 0) { \
(hook_data_t)&info->hnei_event);
ipd_hook(hook_event_token_t event, hook_data_t data, void *arg)
int ipf_hook4_out(hook_event_token_t token, hook_data_t info, void *arg)
int ipf_hook6_out(hook_event_token_t token, hook_data_t info, void *arg)
int ipf_hook4_in(hook_event_token_t token, hook_data_t info, void *arg)
int ipf_hook6_in(hook_event_token_t token, hook_data_t info, void *arg)
int ipf_hook4_loop_out(hook_event_token_t token, hook_data_t info, void *arg)
int ipf_hook6_loop_out(hook_event_token_t token, hook_data_t info, void *arg)
int ipf_hook_ether(hook_event_token_t token, hook_data_t info, void *arg,
ipf_hookviona_in(hook_event_token_t token, hook_data_t info, void *arg)
ipf_hookviona_out(hook_event_token_t token, hook_data_t info, void *arg)
int ipf_hook4_loop_in(hook_event_token_t token, hook_data_t info, void *arg)
int ipf_hook6_loop_in(hook_event_token_t token, hook_data_t info, void *arg)
int ipf_hook(hook_data_t info, int out, int loopback, void *arg)
int ipf_hook6(hook_data_t info, int out, int loopback, void *arg)
int ipf_nic_event_v4(hook_event_token_t event, hook_data_t info, void *arg)
int ipf_nic_event_v6(hook_event_token_t event, hook_data_t info, void *arg)
static int ipf_nic_event_v4 __P((hook_event_token_t, hook_data_t, void *));
static int ipf_nic_event_v6 __P((hook_event_token_t, hook_data_t, void *));
static int ipf_hook __P((hook_data_t, int, int, void *));
static int ipf_hook4_in __P((hook_event_token_t, hook_data_t, void *));
static int ipf_hook4_out __P((hook_event_token_t, hook_data_t, void *));
static int ipf_hook4_loop_out __P((hook_event_token_t, hook_data_t,
static int ipf_hook4_loop_in __P((hook_event_token_t, hook_data_t, void *));
static int ipf_hook4 __P((hook_data_t, int, int, void *));
static int ipf_hook6_out __P((hook_event_token_t, hook_data_t, void *));
static int ipf_hook6_in __P((hook_event_token_t, hook_data_t, void *));
static int ipf_hook6_loop_out __P((hook_event_token_t, hook_data_t,
static int ipf_hook6_loop_in __P((hook_event_token_t, hook_data_t,
static int ipf_hook6 __P((hook_data_t, int, int, void *));
static int ipf_hookviona_in __P((hook_event_token_t, hook_data_t, void *));
static int ipf_hookviona_out __P((hook_event_token_t, hook_data_t,
static int ipnet_nicevent_cb(hook_event_token_t, hook_data_t, void *);
ipnet_nicevent_cb(hook_event_token_t token, hook_data_t info, void *arg)
static int ipobs_bounce_func(hook_event_token_t, hook_data_t, void *);
static int ipnet_bpf_bounce(hook_event_token_t, hook_data_t, void *);
ipobs_bounce_func(hook_event_token_t token, hook_data_t info, void *arg)
ipnet_bpf_bounce(hook_event_token_t token, hook_data_t info, void *arg)
hook_run(hook_family_int_t *hfi, hook_event_token_t token, hook_data_t info)
hook_data_t, info);
hook_data_t, info,
hook_data_t, info,
hook_data_t, info,
typedef int (* hook_func_t)(hook_event_token_t, hook_data_t, void *);
extern int hook_run(hook_family_int_t *, hook_event_token_t, hook_data_t);
ret = hook_run(vnh->vnh_neti->netd_hooks, het, (hook_data_t)&info);