Wi-Fi Network manager API.
More...
Wi-Fi Network manager API.
◆ DEFINE_WIFI_NM_INSTANCE
#define DEFINE_WIFI_NM_INSTANCE |
( |
|
_name, |
|
|
|
_ops |
|
) |
| |
#include <include/zephyr/net/wifi_nm.h>
Value:
.ops = _ops, \
.mgd_ifaces = { NULL }, \
}
#define STRINGIFY(s)
Definition common.h:134
#define STRUCT_SECTION_ITERABLE(struct_type, varname)
Defines a new element for an iterable section.
Definition iterable_sections.h:216
#define WIFI_NM_NAME(name)
Definition wifi_nm.h:45
WiFi Network manager instance.
Definition wifi_nm.h:36
◆ WIFI_NM_NAME
#define WIFI_NM_NAME |
( |
|
name | ) |
wifi_nm_##name |
◆ wifi_nm_get_instance()
#include <include/zephyr/net/wifi_nm.h>
Get a Network manager instance for a given name.
- Parameters
-
name | Name of the Network manager instance |
◆ wifi_nm_get_instance_iface()
◆ wifi_nm_register_mgd_iface()
#include <include/zephyr/net/wifi_nm.h>
Register a managed interface.
- Parameters
-
nm | Pointer to Network manager instance |
iface | Managed interface |
- Return values
-
0 | If successful. |
-EINVAL | If invalid parameters were passed. |
-ENOTSUP | If the interface is not a Wi-Fi interface. |
-ENOMEM | If the maximum number of managed interfaces has been reached. |
◆ wifi_nm_unregister_mgd_iface()
#include <include/zephyr/net/wifi_nm.h>
Unregister managed interface.
- Parameters
-
nm | Pointer to Network manager instance |
iface | Interface |
- Returns
- int 0 for OK; -EINVAL for invalid parameters; -ENOENT if interface is not registered with the Network manager.