nRF WiFi
Loading...
Searching...
No Matches
nrf_wifi_fmac_callbk_fns Struct Reference

Callback functions to be invoked by UMAC IF layer when a particular event occurs. More...

#include <fmac_structs.h>

Data Fields

void(* rpu_recovery_callbk_fn )(void *os_vif_ctx, void *event_data, unsigned int event_len)
 
void(* scan_start_callbk_fn )(void *os_vif_ctx, struct nrf_wifi_umac_event_trigger_scan *scan_start_event, unsigned int event_len)
 
void(* scan_done_callbk_fn )(void *os_vif_ctx, struct nrf_wifi_umac_event_trigger_scan *scan_done_event, unsigned int event_len)
 
void(* scan_abort_callbk_fn )(void *os_vif_ctx, struct nrf_wifi_umac_event_trigger_scan *scan_done_event, unsigned int event_len)
 
void(* scan_res_callbk_fn )(void *os_vif_ctx, struct nrf_wifi_umac_event_new_scan_results *scan_res, unsigned int event_len, bool more_res)
 
void(* disp_scan_res_callbk_fn )(void *os_vif_ctx, struct nrf_wifi_umac_event_new_scan_display_results *scan_res, unsigned int event_len, bool more_res)
 
void(* rx_bcn_prb_resp_callbk_fn )(void *os_vif_ctx, void *frm, unsigned short frequency, signed short signal)
 
void(* event_get_reg )(void *if_priv, struct nrf_wifi_reg *get_reg, unsigned int event_len)
 
void(* set_if_callbk_fn )(void *os_vif_ctx, struct nrf_wifi_umac_event_set_interface *set_if_event, unsigned int event_len)
 
enum nrf_wifi_status(* if_carr_state_chg_callbk_fn )(void *os_vif_ctx, enum nrf_wifi_fmac_if_carr_state cs)
 
void(* rx_frm_callbk_fn )(void *os_vif_ctx, void *frm)
 
void(* auth_resp_callbk_fn )(void *os_vif_ctx, struct nrf_wifi_umac_event_mlme *auth_resp_event, unsigned int event_len)
 
void(* assoc_resp_callbk_fn )(void *os_vif_ctx, struct nrf_wifi_umac_event_mlme *assoc_resp_event, unsigned int event_len)
 
void(* deauth_callbk_fn )(void *os_vif_ctx, struct nrf_wifi_umac_event_mlme *deauth_event, unsigned int event_len)
 
void(* disassoc_callbk_fn )(void *os_vif_ctx, struct nrf_wifi_umac_event_mlme *disassoc_event, unsigned int event_len)
 
void(* mgmt_rx_callbk_fn )(void *os_vif_ctx, struct nrf_wifi_umac_event_mlme *mgmt_rx_event, unsigned int event_len)
 
void(* unprot_mlme_mgmt_rx_callbk_fn )(void *os_vif_ctx, struct nrf_wifi_umac_event_mlme *unprot_mlme_event, unsigned int event_len)
 
void(* tx_pwr_get_callbk_fn )(void *os_vif_ctx, struct nrf_wifi_umac_event_get_tx_power *info, unsigned int event_len)
 
void(* chnl_get_callbk_fn )(void *os_vif_ctx, struct nrf_wifi_umac_event_get_channel *info, unsigned int event_len)
 
void(* cookie_rsp_callbk_fn )(void *os_vif_ctx, struct nrf_wifi_umac_event_cookie_rsp *cookie_rsp, unsigned int event_len)
 
void(* tx_status_callbk_fn )(void *os_vif_ctx, struct nrf_wifi_umac_event_mlme *tx_status_event, unsigned int event_len)
 
void(* roc_callbk_fn )(void *os_vif_ctx, struct nrf_wifi_event_remain_on_channel *roc_event, unsigned int event_len)
 
void(* roc_cancel_callbk_fn )(void *os_vif_ctx, struct nrf_wifi_event_remain_on_channel *roc_cancel_event, unsigned int event_len)
 
void(* get_station_callbk_fn )(void *os_vif_ctx, struct nrf_wifi_umac_event_new_station *info, unsigned int event_len)
 
void(* get_interface_callbk_fn )(void *os_vif_ctx, struct nrf_wifi_interface_info *info, unsigned int event_len)
 
void(* mgmt_tx_status )(void *if_priv, struct nrf_wifi_umac_event_mlme *mlme_event, unsigned int event_len)
 
void(* twt_config_callbk_fn )(void *if_priv, struct nrf_wifi_umac_cmd_config_twt *twt_config_event_info, unsigned int event_len)
 
void(* twt_teardown_callbk_fn )(void *if_priv, struct nrf_wifi_umac_cmd_teardown_twt *twt_teardown_event_info, unsigned int event_len)
 
void(* event_get_wiphy )(void *if_priv, struct nrf_wifi_event_get_wiphy *get_wiphy, unsigned int event_len)
 
void(* twt_sleep_callbk_fn )(void *if_priv, struct nrf_wifi_umac_event_twt_sleep *twt_sleep_event_info, unsigned int event_len)
 
void(* event_get_ps_info )(void *if_priv, struct nrf_wifi_umac_event_power_save_info *get_ps_config, unsigned int event_len)
 
void(* get_conn_info_callbk_fn )(void *os_vif_ctx, struct nrf_wifi_umac_event_conn_info *info, unsigned int event_len)
 
void(* process_rssi_from_rx )(void *os_vif_ctx, signed short signal)
 
void(* reg_change_callbk_fn )(void *os_vif_ctx, struct nrf_wifi_event_regulatory_change *reg_change, unsigned int event_len)
 

Detailed Description

Callback functions to be invoked by UMAC IF layer when a particular event occurs.

This structure contains function pointers to all the callback functions that the UMAC IF layer needs to invoke for various events.


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