The hook_nic_event structure contains fields that relate to an event that has occurred and belongs to a network interface. This structure is passed through to callbacks for NE_PLUMB, NE_UNPLUMB, NE_UP, NE_DOWN and NE_ADDRESS_CHANGE events.
A callback may not alter any of the fields in this structure.
A valid reference for the network protocol that owns this network interface and can be in calls to other netinfo(9F) functions.
hne_nic
The physical interface to which an event belongs.
hne_event
A value that indicates the respective event. The current list of available events is:
NE_PLUMB
an interface has just been created.
NE_UNPLUMB
an interface has just been destroyed and no more events should be received for it.
NE_UP
an interface has changed the state to "up" and may now generate packet events.
NE_DOWN
an interface has changed the state to "down" and will no longer generate packet events.
NE_ADDRESS_CHANGE
an address on an interface has changed. hne_lif refers to the logical interface for which the change is occurring, hne_data is a pointer to a sockaddr structure that is hne_datalen bytes long and
contains the new network address.
ATTRIBUTES
See attributes(5) for descriptions of the following attributes: