class RecoveryTriggerTest
Defined at line 35 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/recovery/test/recovery_trigger_test.cc
Public Members
DriverRuntime runtime_
unique_ptr bus_if_
unique_ptr trigger_
WorkItem dummy_worker_
WorkQueue work_queue_
static uint16_t recovery_trigger_count_
static bool recovery_not_triggered_
static sync_completion wait_for_worker_
static sync_completion wait_for_dummy_worker_
Public Methods
void SetUp ()
Defined at line 104 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/recovery/test/recovery_trigger_test.cc
void TearDown ()
Defined at line 123 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/recovery/test/recovery_trigger_test.cc
void TestRecoveryWorker (WorkItem * work_item)
The first worker handler function is added into the WorkQueue by a successfully triggered
recovery process.
Defined at line 80 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/recovery/test/recovery_trigger_test.cc
void TestRecoveryDummyWorker (WorkItem * work_item)
The dummy worker function is added into the WorkQueue by a test case, if this handler function
is executed, but the boolean "recovery_trigger_" is false, we know that the recovery worker was
not added into WorkQueue.
Defined at line 85 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/recovery/test/recovery_trigger_test.cc
zx_status_t WaitForTrigger (int64_t delay)
Defined at line 90 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/recovery/test/recovery_trigger_test.cc
zx_status_t WaitForDummy (int64_t delay)
Defined at line 94 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/recovery/test/recovery_trigger_test.cc
void ResetAsync ()
Clear the states of all async protections variable to ensure next trigger's success.
Defined at line 98 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/recovery/test/recovery_trigger_test.cc