#include <net/init.h>

net/init.h Kernel.framework

@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.
1 typedef · 1 function

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