class WorkQueue

Defined at line 56 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/workqueue.h

Public Members

static const int kWorkqueueNameMaxlen

Public Methods

void WorkQueue (const char * name, const char * thread_profile)

Defined at line 28 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/workqueue.cc

void Flush ()

Waits for any work on workqueue at time of call to complete. Jobs scheduled after flush starts,

including work scheduled by pre-flush work, will not be waited for.

Defined at line 52 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/workqueue.cc

void Schedule (WorkItem * work)

Defined at line 70 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/workqueue.cc

void Shutdown ()

Manually shut down the queue. After this call the WorkQueue can no longer schedule any work and

cannot be restored to a working state.

Defined at line 39 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/workqueue.cc

void ~WorkQueue ()

Defined at line 37 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/workqueue.cc

Friends

class WorkItem