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 21 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 207 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 214 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc

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

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

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

Defined at line 236 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 242 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc

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

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

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

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

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

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

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

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

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

Defined at line 272 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 278 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 286 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc

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

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

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

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