The following types support the functions described above.
A callback to be inserted into a networking event.
An event that has occurred and belongs to a network interface.
A packet event structure passed through to hooks.
Information about how to transmit a packet.
A collection of instances to be called when relevant events happen within IP.