#include <net/init.h>
net/init.h
@header init.h
This header defines an API to register a function that will be called when
the network stack is being initialized. This gives a kernel extensions an
opportunity to install filters before sockets are created and network
operations occur.
typedefnet_init_func_ptr
@typedef net_init_func_ptr
@discussion net_init_func_ptr will be called once the networking stack
initialized and before network operations occur.
typedef void (*net_init_func_ptr)(void)
functionnet_init_add
errno_t net_init_add(net_init_func_ptr init_func)
@function net_init_add
@discussion Add a function to be called during network initialization. Your
kext must not unload until the function you register is called if
net_init_add returns success.
@param init_func A pointer to a function to be called when the stack is
initialized.
@result EINVAL - the init_func value was NULL.
EALREADY - the network has already been initialized
ENOMEM - there was not enough memory to perform this operation
0 - success