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 (fdf::DriverStartArgs start_args, fdf::UnownedSynchronizedDispatcher driver_dispatcher)
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 37 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.h
SimDevice & operator= (const SimDevice & other)
Defined at line 38 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.h
zx::result<> Start ()
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 44 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.h
void PrepareStop (fdf::PrepareStopCompleter completer)
Defined at line 55 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.cc
async_dispatcher_t * GetTimerDispatcher ()
Defined at line 59 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.h
fdf_dispatcher_t * GetDriverDispatcher ()
Defined at line 60 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.h
zx_status_t BusInit ()
Defined at line 93 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 60 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.cc
DeviceInspect * GetInspect ()
Defined at line 61 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.h
fidl::WireClient<fdf::Node> & GetParentNode ()
Defined at line 62 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.h
std::shared_ptr<fdf::OutgoingDirectory> & Outgoing ()
Defined at line 63 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.h
const std::shared_ptr<fdf::Namespace> & Incoming ()
Defined at line 64 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.h
void OnRecoveryComplete ()
Defined at line 70 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 70 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.cc
void WaitForRecoveryComplete ()
Defined at line 71 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.h
SimDataPath & DataPath ()
Defined at line 78 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.h
inspect::Inspector & GetInspector ()
Defined at line 80 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 95 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.cc
zx::result<fuchsia_wlan_broadcom::WifiConfig> GetWifiConfig ()
Defined at line 99 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.cc
brcmf_simdev * GetSim ()
Defined at line 103 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/sim_device.cc