Mac OS X Reference Library Apple Developer
Search

init.h

Includes:
<sys/kernel_types.h>

Overview

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.



Functions

net_init_add

net_init_add



errno_t net_init_add(
    net_init_func_ptr init_func);  
Parameters
init_func

A pointer to a function to be called when the stack is initialized.

Return Value

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

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.

Typedefs

net_init_func_ptr

net_init_func_ptr



typedef void ( *net_init_func_ptr)(
    void);  
Discussion

net_init_func_ptr will be called once the networking stack initialized and before network operations occur.

 

Did this document help you? Yes It's good, but... Not helpful...

Last Updated: 2010-07-29