class SimDevice

Defined at line 31 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.h

Public Methods

void ~SimDevice ()

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

void SimDevice ()

Defined at line 33 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.h

void SimDevice (const SimDevice & device)

Defined at line 35 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.h

SimDevice & operator= (const SimDevice & other)

Defined at line 36 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.h

zx::result<> Start (fdf::DriverContext context)

Defined at line 40 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.cc

void handle_unknown_event (fidl::UnknownEventMetadata<fuchsia_driver_framework::NodeController> metadata)

Defined at line 42 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.h

async_dispatcher_t * GetTimerDispatcher ()

Defined at line 57 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.h

fdf_dispatcher_t * GetDriverDispatcher ()

Defined at line 58 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.h

DeviceInspect * GetInspect ()

Defined at line 59 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.h

void Stop (fdf::StopCompleter completer)

Defined at line 59 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.cc

fidl::WireClient<fdf::Node> & GetParentNode ()

Defined at line 60 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.h

std::shared_ptr<fdf::OutgoingDirectory> & Outgoing ()

Defined at line 61 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.h

const std::shared_ptr<fdf::Namespace> & Incoming ()

Defined at line 62 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.h

zx_status_t BusInit ()

Defined at line 97 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.cc

zx_status_t InitWithEnv (simulation::Environment * env, fidl::UnownedClientEnd<fuchsia_io::Directory> outgoing_dir_client)

Set the `simulation::Environment` instance and outgoing directory client (from start_args) that

the SimDevice will use. This should be called after `Start()` is called, but before any test

logic.

Defined at line 64 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.cc

void OnRecoveryComplete ()

Defined at line 68 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.h

void WaitForRecoveryComplete ()

Defined at line 69 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.h

void Initialize (fit::callback<void (zx_status_t)> && on_complete)

Call to InitDevice on the Device base class which in turn will kick off all initialization.

This exists so that code outside of SimDevice can initialize the device without having access

to the protected members in fdf::DriverBase.

Defined at line 74 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.cc

SimDataPath & DataPath ()

Defined at line 76 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.h

inspect::Inspector & GetInspector ()

Defined at line 78 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.h

zx_status_t LoadFirmware (const char * path, zx_handle_t * fw, size_t * size)

Trampolines for DDK functions, for platforms that support them.

Defined at line 99 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.cc

zx::result<fuchsia_wlan_broadcom::WifiConfig> GetWifiConfig ()

Defined at line 103 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.cc

brcmf_simdev * GetSim ()

Defined at line 107 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.cc