class WlantapMac

Defined at line 20 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-mac.h

Serves the WlanSoftmac protocol.

This class either responds to calls based on the given phy_config, or forwards calls to the

Listener.

Public Methods

void WlantapMac (Listener * listener, fuchsia_wlan_common::WlanMacRole , const fuchsia_wlan_tap::WlantapPhyConfig & config, zx::channel sme_channel)

Defined at line 23 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-mac.cc

fidl::ProtocolHandler<fuchsia_wlan_softmac::WlanSoftmac> ProtocolHandler ()

Defined at line 36 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-mac.cc

void Query (QueryCompleter::Sync & completer)

WlanSoftmac protocol implementation.

Defined at line 27 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-mac.cc

void QueryDiscoverySupport (QueryDiscoverySupportCompleter::Sync & completer)

Defined at line 42 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-mac.cc

void QueryMacSublayerSupport (QueryMacSublayerSupportCompleter::Sync & completer)

Defined at line 47 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-mac.cc

void QuerySecuritySupport (QuerySecuritySupportCompleter::Sync & completer)

Defined at line 52 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-mac.cc

void QuerySpectrumManagementSupport (QuerySpectrumManagementSupportCompleter::Sync & completer)

Defined at line 57 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-mac.cc

void Start (StartRequest & request, StartCompleter::Sync & completer)

Defined at line 63 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-mac.cc

void handle_unknown_method (fidl::UnknownMethodMetadata<fuchsia_wlan_softmac::WlanSoftmac> metadata, fidl::UnknownMethodCompleter::Sync & completer)

Defined at line 68 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-mac.h

void Stop (StopCompleter::Sync & completer)

Defined at line 75 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-mac.cc

void QueueTx (QueueTxRequest & request, QueueTxCompleter::Sync & completer)

Defined at line 81 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-mac.cc

void SetChannel (SetChannelRequest & request, SetChannelCompleter::Sync & completer)

Defined at line 87 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-mac.cc

void JoinBss (JoinBssRequest & request, JoinBssCompleter::Sync & completer)

Defined at line 101 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-mac.cc

void EnableBeaconing (EnableBeaconingRequest & request, EnableBeaconingCompleter::Sync & completer)

Defined at line 112 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-mac.cc

void DisableBeaconing (DisableBeaconingCompleter::Sync & completer)

Defined at line 120 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-mac.cc

void InstallKey (InstallKeyRequest & request, InstallKeyCompleter::Sync & completer)

Defined at line 146 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-mac.cc

void NotifyAssociationComplete (NotifyAssociationCompleteRequest & request, NotifyAssociationCompleteCompleter::Sync & completer)

Defined at line 152 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-mac.cc

void ClearAssociation (ClearAssociationRequest & request, ClearAssociationCompleter::Sync & completer)

Defined at line 161 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-mac.cc

void StartPassiveScan (StartPassiveScanRequest & request, StartPassiveScanCompleter::Sync & completer)

Defined at line 127 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-mac.cc

void StartActiveScan (StartActiveScanRequest & request, StartActiveScanCompleter::Sync & completer)

Defined at line 136 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-mac.cc

void CancelScan (CancelScanRequest & request, CancelScanCompleter::Sync & completer)

Defined at line 170 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-mac.cc

void UpdateWmmParameters (UpdateWmmParametersRequest & request, UpdateWmmParametersCompleter::Sync & completer)

Defined at line 175 of file ../../src/connectivity/wlan/testing/wlantap-driver/wlantap-mac.cc

Records