class WlanPhyImplDevice

Defined at line 19 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.h

Serves the WlanPhyImpl protocol. This also creates an instance of WlantapPhy, which lets the test

suite control the state of the mock driver.

Public Methods

std::shared_ptr<WlanPhyImplDevice> New (const std::shared_ptr<const WlantapDriverContext> & context, zx::channel user_channel, const std::shared_ptr<const wlan_tap::WlantapPhyConfig> & phy_config, NodeControllerClient phy_controller)

Allocates a WlanPhyImplDevice into a std::shared_ptr so that WlanPhyImplDevice

in its implementation can create additional references to the std::shared_ptr

for use by WlantapPhy and shutdown callbacks.

Defined at line 22 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc

void WlanPhyImplDevice ()

Defined at line 24 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.h

void handle_unknown_method (fidl::UnknownMethodMetadata<fuchsia_wlan_phyimpl::WlanPhyImpl> metadata, fidl::UnknownMethodCompleter::Sync & completer)

Defined at line 60 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.h

void Init (InitRequestView request, fdf::Arena & arena, InitCompleter::Sync & completer)

WlanPhyImpl protocol implementation

Defined at line 110 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc

void GetSupportedMacRoles (fdf::Arena & arena, GetSupportedMacRolesCompleter::Sync & completer)

Defined at line 116 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc

void CreateIface (CreateIfaceRequestView request, fdf::Arena & arena, CreateIfaceCompleter::Sync & completer)

Defined at line 132 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc

void DestroyIface (DestroyIfaceRequestView request, fdf::Arena & arena, DestroyIfaceCompleter::Sync & completer)

Defined at line 205 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc

void SetCountry (SetCountryRequestView request, fdf::Arena & arena, SetCountryCompleter::Sync & completer)

Defined at line 212 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc

void ClearCountry (fdf::Arena & arena, ClearCountryCompleter::Sync & completer)

Defined at line 228 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc

void GetCountry (fdf::Arena & arena, GetCountryCompleter::Sync & completer)

Defined at line 234 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc

void SetPowerSaveMode (SetPowerSaveModeRequestView request, fdf::Arena & arena, SetPowerSaveModeCompleter::Sync & completer)

Defined at line 240 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc

void GetPowerSaveMode (fdf::Arena & arena, GetPowerSaveModeCompleter::Sync & completer)

Defined at line 247 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc

void PowerDown (fdf::Arena & arena, PowerDownCompleter::Sync & completer)

Defined at line 254 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc

void PowerUp (fdf::Arena & arena, PowerUpCompleter::Sync & completer)

Defined at line 259 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc

void Reset (fdf::Arena & arena, ResetCompleter::Sync & completer)

Defined at line 265 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc

void GetPowerState (fdf::Arena & arena, GetPowerStateCompleter::Sync & completer)

Defined at line 270 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc

void SetBtCoexistenceMode (SetBtCoexistenceModeRequestView request, fdf::Arena & arena, SetBtCoexistenceModeCompleter::Sync & completer)

Defined at line 276 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc

void SetTxPowerScenario (SetTxPowerScenarioRequestView request, fdf::Arena & arena, SetTxPowerScenarioCompleter::Sync & completer)

Defined at line 284 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc

void ResetTxPowerScenario (fdf::Arena & arena, ResetTxPowerScenarioCompleter::Sync & completer)

Defined at line 290 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc

void GetTxPowerScenario (fdf::Arena & arena, GetTxPowerScenarioCompleter::Sync & completer)

Defined at line 296 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc