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.