class WlanPhyDevice
Defined at line 22 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.h
Serves the WlanPhy protocol. This also creates an instance of WlantapPhy, which lets the test
suite control the state of the mock driver.
Public Methods
void WlanPhyDevice ()
Defined at line 27 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.h
std::shared_ptr<WlanPhyDevice> New (WlantapDriverContextcontext,zx::channeluser_channel,const fuchsia_wlan_tap::WlantapPhyConfig &phy_config,NodeControllerClientphy_controller)
Allocates a WlanPhyDevice into a std::shared_ptr so that WlanPhyDevice
in its implementation can create additional references to the std::shared_ptr
for use by WlantapPhy and shutdown callbacks.
Defined at line 43 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc
void handle_unknown_method (fidl::UnknownMethodMetadata<fuchsia_wlan_phy::WlanPhy> metadata, fidl::UnknownMethodCompleter::Sync & completer)
Defined at line 57 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.h
void Init (InitRequest & request, InitCompleter::Sync & completer)
WlanPhy protocol implementation
Defined at line 147 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc
void GetSupportedMacRoles (GetSupportedMacRolesCompleter::Sync & completer)
Defined at line 157 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc
void CreateIface (CreateIfaceRequest & request, CreateIfaceCompleter::Sync & completer)
Defined at line 169 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc
void DestroyIface (DestroyIfaceRequest & request, DestroyIfaceCompleter::Sync & completer)
Defined at line 222 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc
void SetCountry (SetCountryRequest & request, SetCountryCompleter::Sync & completer)
Defined at line 247 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc
void ClearCountry (ClearCountryCompleter::Sync & completer)
Defined at line 261 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc
void GetCountry (GetCountryCompleter::Sync & completer)
Defined at line 267 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc
void SetPowerSaveMode (SetPowerSaveModeRequest & request, SetPowerSaveModeCompleter::Sync & completer)
Defined at line 273 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc
void GetPowerSaveMode (GetPowerSaveModeCompleter::Sync & completer)
Defined at line 280 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc
void PowerDown (PowerDownCompleter::Sync & completer)
Defined at line 286 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc
void PowerUp (PowerUpCompleter::Sync & completer)
Defined at line 291 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc
void Reset (ResetCompleter::Sync & completer)
Defined at line 297 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc
void GetPowerState (GetPowerStateCompleter::Sync & completer)
Defined at line 302 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc
void SetBtCoexistenceMode (SetBtCoexistenceModeRequest & request, SetBtCoexistenceModeCompleter::Sync & completer)
Defined at line 308 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc
void SetTxPowerScenario (SetTxPowerScenarioRequest & request, SetTxPowerScenarioCompleter::Sync & completer)
Defined at line 315 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc
void ResetTxPowerScenario (ResetTxPowerScenarioCompleter::Sync & completer)
Defined at line 321 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc
void GetTxPowerScenario (GetTxPowerScenarioCompleter::Sync & completer)
Defined at line 326 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-phy-impl.cc