---
title: ifnet_event_func
framework: kernel
role: symbol
role_heading: Type Alias
path: kernel/ifnet_event_func
---

# ifnet_event_func

## Declaration

```occ
typedef void (*ifnet_event_func)(ifnet_t interface, const struct kev_msg *msg);
```

## Parameters

- `interface`: The interface the event occurred on.
- `event_ptr`: Pointer to a kern_event structure describing the event.

## Discussion

Discussion ifnet_event_func is called when an event occurs on a specific interface.

## See Also

### ifnet

- [ifnet_add_proto_func](kernel/ifnet_add_proto_func.md)
- [ifnet_attach_proto_param](kernel/ifnet_attach_proto_param.md)
- [ifnet_attach_proto_param_v2](kernel/ifnet_attach_proto_param_v2.md)
- [ifnet_check_multi](kernel/ifnet_check_multi.md)
- [ifnet_del_proto_func](kernel/ifnet_del_proto_func.md)
- [ifnet_demux_desc](kernel/ifnet_demux_desc.md)
- [ifnet_demux_func](kernel/ifnet_demux_func.md)
- [ifnet_detached_func](kernel/ifnet_detached_func.md)
- [ifnet_family_t](kernel/ifnet_family_t.md)
- [ifnet_framer_func](kernel/ifnet_framer_func.md)
- [ifnet_init_params](kernel/ifnet_init_params.md)
- [ifnet_ioctl_func](kernel/ifnet_ioctl_func.md)
- [ifnet_offload_t](kernel/ifnet_offload_t.md)
- [ifnet_output_func](kernel/ifnet_output_func.md)
- [ifnet_set_bpf_tap](kernel/ifnet_set_bpf_tap.md)
- [ifnet_stat_increment_param](kernel/ifnet_stat_increment_param.md)
- [ifnet_stats_param](kernel/ifnet_stats_param.md)
- [ifnet_t](kernel/ifnet_t.md)
