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