Zephyr Project API  3.3.0
A Scalable Open Source RTOS
net_wifi_mgmt_offload Struct Reference

#include <wifi_mgmt.h>

Data Fields

struct net_if_api wifi_iface
 
int(* scan )(const struct device *dev, scan_result_cb_t cb)
 
int(* connect )(const struct device *dev, struct wifi_connect_req_params *params)
 
int(* disconnect )(const struct device *dev)
 
int(* ap_enable )(const struct device *dev, struct wifi_connect_req_params *params)
 
int(* ap_disable )(const struct device *dev)
 
int(* iface_status )(const struct device *dev, struct wifi_iface_status *status)
 
int(* set_power_save )(const struct device *dev, struct wifi_ps_params *params)
 
int(* set_power_save_mode )(const struct device *dev, struct wifi_ps_mode_params *params)
 
int(* set_twt )(const struct device *dev, struct wifi_twt_params *params)
 
int(* get_power_save_config )(const struct device *dev, struct wifi_ps_config *config)
 
int(* reg_domain )(const struct device *dev, struct wifi_reg_domain *reg_domain)
 
int(* set_power_save_timeout )(const struct device *dev, struct wifi_ps_timeout_params *ps_timeout)
 

Field Documentation

◆ ap_disable

int(* net_wifi_mgmt_offload::ap_disable) (const struct device *dev)

◆ ap_enable

int(* net_wifi_mgmt_offload::ap_enable) (const struct device *dev, struct wifi_connect_req_params *params)

◆ connect

int(* net_wifi_mgmt_offload::connect) (const struct device *dev, struct wifi_connect_req_params *params)

◆ disconnect

int(* net_wifi_mgmt_offload::disconnect) (const struct device *dev)

◆ get_power_save_config

int(* net_wifi_mgmt_offload::get_power_save_config) (const struct device *dev, struct wifi_ps_config *config)

◆ iface_status

int(* net_wifi_mgmt_offload::iface_status) (const struct device *dev, struct wifi_iface_status *status)

◆ reg_domain

int(* net_wifi_mgmt_offload::reg_domain) (const struct device *dev, struct wifi_reg_domain *reg_domain)

◆ scan

int(* net_wifi_mgmt_offload::scan) (const struct device *dev, scan_result_cb_t cb)

◆ set_power_save

int(* net_wifi_mgmt_offload::set_power_save) (const struct device *dev, struct wifi_ps_params *params)

◆ set_power_save_mode

int(* net_wifi_mgmt_offload::set_power_save_mode) (const struct device *dev, struct wifi_ps_mode_params *params)

◆ set_power_save_timeout

int(* net_wifi_mgmt_offload::set_power_save_timeout) (const struct device *dev, struct wifi_ps_timeout_params *ps_timeout)

◆ set_twt

int(* net_wifi_mgmt_offload::set_twt) (const struct device *dev, struct wifi_twt_params *params)

◆ wifi_iface

struct net_if_api net_wifi_mgmt_offload::wifi_iface

Mandatory to get in first position. A network device should indeed provide a pointer on such net_if_api structure. So we make current structure pointer that can be casted to a net_if_api structure pointer.


The documentation for this struct was generated from the following file: