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_t cmd, zx_status_t ret_status, bcme_status_t ret_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_t cmd, zx_status_t * ret_status, bcme_status_t * ret_fw_err, uint16_t ifidx)
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_t ret_status, bcme_status_t ret_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_t ifidx)
Defined at line 114 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_errinj.cc
void AddErrEventInjCmd (uint32_t cmd, 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)
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_t cmd, 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