ADC Home > Reference Library > Reference > Darwin > KPI Reference

 


init.h

Includes:
<sys/kernel_types.h>

Introduction

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


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: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.
Last Updated: 2006-07-17