class SimErrorInjector
Defined at line 36 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_errinj.h
Error inject class that enables setting various types of SIM FW errors.
Public Methods
void SimErrorInjector ()
Defined at line 26 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_errinj.cc
void ~SimErrorInjector ()
Defined at line 27 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_errinj.cc
void AddErrInjCmd (uint32_tcmd,zx_status_tret_status,bcme_status_tret_fw_err,std::optional<uint16_t>ifidx)
Iovar int command specific
Defined at line 29 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_errinj.cc
void DelErrInjCmd (uint32_t cmd)
Defined at line 47 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_errinj.cc
bool CheckIfErrInjCmdEnabled (uint32_tcmd,zx_status_t *ret_status,bcme_status_t *ret_fw_err,uint16_tifidx)
Defined at line 59 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_errinj.cc
void SetBootloaderMacAddr (const wlan::common::MacAddr & mac_addr)
Configure the mac address as reported by the (simulated) bootloader
Defined at line 69 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_errinj.h
std::optional<wlan::common::MacAddr> BootloaderMacAddr ()
Defined at line 72 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_errinj.h
void AddErrInjIovar (const char *iovar,zx_status_tret_status,bcme_status_tret_fw_err,std::optional<uint16_t>ifidx,const std::vector<uint8_t> *alt_data)
Iovar string command specific
Defined at line 82 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_errinj.cc
void DelErrInjIovar (const char * iovar)
Defined at line 102 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_errinj.cc
bool CheckIfErrInjIovarEnabled (const char *iovar,zx_status_t *ret_status,bcme_status_t *ret_fw_err,const std::vector<uint8_t> **alt_value_out,uint16_tifidx)
Defined at line 114 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_errinj.cc
void AddErrEventInjCmd (uint32_tcmd,brcmf_fweh_event_codeevent_code,brcmf_fweh_event_status_tret_status,fuchsia_wlan_ieee80211::wire::StatusCoderet_reason,uint16_tflags,std::optional<uint16_t>ifidx)
Iovar int command specific
Defined at line 142 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_errinj.cc
void DelErrEventInjCmd (uint32_t cmd)
Defined at line 167 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_errinj.cc
bool CheckIfErrEventInjCmdEnabled (uint32_tcmd,brcmf_fweh_event_code &event_code,brcmf_fweh_event_status_t &ret_status,fuchsia_wlan_ieee80211::wire::StatusCode &ret_reason,uint16_t &flags,std::optional<uint16_t>ifidx)
Defined at line 179 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_errinj.cc