|
#define | net_mgmt(_mgmt_request, _iface, _data, _len) net_mgmt_##_mgmt_request(_mgmt_request, _iface, _data, _len) |
| Generate a network management event.
|
|
#define | NET_MGMT_DEFINE_REQUEST_HANDLER(_mgmt_request) |
| Declare a request handler function for the given network event.
|
|
#define | NET_MGMT_REGISTER_REQUEST_HANDLER(_mgmt_request, _func) FUNC_ALIAS(_func, net_mgmt_##_mgmt_request, int) |
| Create a request handler function for the given network event.
|
|
#define | NET_MGMT_REGISTER_EVENT_HANDLER(_name, _event_mask, _func, _user_data) |
| Define a static network event handler.
|
|
|
static void | net_mgmt_init_event_callback (struct net_mgmt_event_callback *cb, net_mgmt_event_handler_t handler, uint32_t mgmt_event_mask) |
| Helper to initialize a struct net_mgmt_event_callback properly.
|
|
void | net_mgmt_add_event_callback (struct net_mgmt_event_callback *cb) |
| Add a user callback.
|
|
void | net_mgmt_del_event_callback (struct net_mgmt_event_callback *cb) |
| Delete a user callback.
|
|
void | net_mgmt_event_notify_with_info (uint32_t mgmt_event, struct net_if *iface, const void *info, size_t length) |
| Used by the system to notify an event.
|
|
static void | net_mgmt_event_notify (uint32_t mgmt_event, struct net_if *iface) |
| Used by the system to notify an event without any additional information.
|
|
int | net_mgmt_event_wait (uint32_t mgmt_event_mask, uint32_t *raised_event, struct net_if **iface, const void **info, size_t *info_length, k_timeout_t timeout) |
| Used to wait synchronously on an event mask.
|
|
int | net_mgmt_event_wait_on_iface (struct net_if *iface, uint32_t mgmt_event_mask, uint32_t *raised_event, const void **info, size_t *info_length, k_timeout_t timeout) |
| Used to wait synchronously on an event mask for a specific iface.
|
|
void | net_mgmt_event_init (void) |
| Used by the core of the network stack to initialize the network event processing.
|
|
Network Management API public header.