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