fidl_fuchsia_wlan_softmac

Trait WlanSoftmacBridgeProxyInterface

Source
pub trait WlanSoftmacBridgeProxyInterface: Send + Sync {
Show 36 associated items type QueryResponseFut: Future<Output = Result<WlanSoftmacBaseQueryResult, Error>> + Send; type QueryDiscoverySupportResponseFut: Future<Output = Result<WlanSoftmacBaseQueryDiscoverySupportResult, Error>> + Send; type QueryMacSublayerSupportResponseFut: Future<Output = Result<WlanSoftmacBaseQueryMacSublayerSupportResult, Error>> + Send; type QuerySecuritySupportResponseFut: Future<Output = Result<WlanSoftmacBaseQuerySecuritySupportResult, Error>> + Send; type QuerySpectrumManagementSupportResponseFut: Future<Output = Result<WlanSoftmacBaseQuerySpectrumManagementSupportResult, Error>> + Send; type SetChannelResponseFut: Future<Output = Result<WlanSoftmacBaseSetChannelResult, Error>> + Send; type JoinBssResponseFut: Future<Output = Result<WlanSoftmacBaseJoinBssResult, Error>> + Send; type EnableBeaconingResponseFut: Future<Output = Result<WlanSoftmacBaseEnableBeaconingResult, Error>> + Send; type DisableBeaconingResponseFut: Future<Output = Result<WlanSoftmacBaseDisableBeaconingResult, Error>> + Send; type InstallKeyResponseFut: Future<Output = Result<WlanSoftmacBaseInstallKeyResult, Error>> + Send; type NotifyAssociationCompleteResponseFut: Future<Output = Result<WlanSoftmacBaseNotifyAssociationCompleteResult, Error>> + Send; type ClearAssociationResponseFut: Future<Output = Result<WlanSoftmacBaseClearAssociationResult, Error>> + Send; type StartPassiveScanResponseFut: Future<Output = Result<WlanSoftmacBaseStartPassiveScanResult, Error>> + Send; type StartActiveScanResponseFut: Future<Output = Result<WlanSoftmacBaseStartActiveScanResult, Error>> + Send; type CancelScanResponseFut: Future<Output = Result<WlanSoftmacBaseCancelScanResult, Error>> + Send; type UpdateWmmParametersResponseFut: Future<Output = Result<WlanSoftmacBaseUpdateWmmParametersResult, Error>> + Send; type StartResponseFut: Future<Output = Result<WlanSoftmacBridgeStartResult, Error>> + Send; type SetEthernetStatusResponseFut: Future<Output = Result<(), Error>> + Send; // Required methods fn query(&self) -> Self::QueryResponseFut; fn query_discovery_support(&self) -> Self::QueryDiscoverySupportResponseFut; fn query_mac_sublayer_support( &self, ) -> Self::QueryMacSublayerSupportResponseFut; fn query_security_support(&self) -> Self::QuerySecuritySupportResponseFut; fn query_spectrum_management_support( &self, ) -> Self::QuerySpectrumManagementSupportResponseFut; fn set_channel( &self, payload: &WlanSoftmacBaseSetChannelRequest, ) -> Self::SetChannelResponseFut; fn join_bss( &self, join_request: &JoinBssRequest, ) -> Self::JoinBssResponseFut; fn enable_beaconing( &self, payload: &WlanSoftmacBaseEnableBeaconingRequest, ) -> Self::EnableBeaconingResponseFut; fn disable_beaconing(&self) -> Self::DisableBeaconingResponseFut; fn install_key( &self, payload: &WlanKeyConfiguration, ) -> Self::InstallKeyResponseFut; fn notify_association_complete( &self, assoc_cfg: &WlanAssociationConfig, ) -> Self::NotifyAssociationCompleteResponseFut; fn clear_association( &self, payload: &WlanSoftmacBaseClearAssociationRequest, ) -> Self::ClearAssociationResponseFut; fn start_passive_scan( &self, payload: &WlanSoftmacBaseStartPassiveScanRequest, ) -> Self::StartPassiveScanResponseFut; fn start_active_scan( &self, payload: &WlanSoftmacStartActiveScanRequest, ) -> Self::StartActiveScanResponseFut; fn cancel_scan( &self, payload: &WlanSoftmacBaseCancelScanRequest, ) -> Self::CancelScanResponseFut; fn update_wmm_parameters( &self, payload: &WlanSoftmacBaseUpdateWmmParametersRequest, ) -> Self::UpdateWmmParametersResponseFut; fn start( &self, ifc_bridge: ClientEnd<WlanSoftmacIfcBridgeMarker>, ethernet_tx: u64, wlan_rx: u64, ) -> Self::StartResponseFut; fn set_ethernet_status( &self, status: u32, ) -> Self::SetEthernetStatusResponseFut;
}

Required Associated Types§

Source

type QueryResponseFut: Future<Output = Result<WlanSoftmacBaseQueryResult, Error>> + Send

Source

type QueryDiscoverySupportResponseFut: Future<Output = Result<WlanSoftmacBaseQueryDiscoverySupportResult, Error>> + Send

Source

type QueryMacSublayerSupportResponseFut: Future<Output = Result<WlanSoftmacBaseQueryMacSublayerSupportResult, Error>> + Send

Source

type QuerySecuritySupportResponseFut: Future<Output = Result<WlanSoftmacBaseQuerySecuritySupportResult, Error>> + Send

Source

type QuerySpectrumManagementSupportResponseFut: Future<Output = Result<WlanSoftmacBaseQuerySpectrumManagementSupportResult, Error>> + Send

Source

type SetChannelResponseFut: Future<Output = Result<WlanSoftmacBaseSetChannelResult, Error>> + Send

Source

type JoinBssResponseFut: Future<Output = Result<WlanSoftmacBaseJoinBssResult, Error>> + Send

Source

type EnableBeaconingResponseFut: Future<Output = Result<WlanSoftmacBaseEnableBeaconingResult, Error>> + Send

Source

type DisableBeaconingResponseFut: Future<Output = Result<WlanSoftmacBaseDisableBeaconingResult, Error>> + Send

Source

type InstallKeyResponseFut: Future<Output = Result<WlanSoftmacBaseInstallKeyResult, Error>> + Send

Source

type NotifyAssociationCompleteResponseFut: Future<Output = Result<WlanSoftmacBaseNotifyAssociationCompleteResult, Error>> + Send

Source

type ClearAssociationResponseFut: Future<Output = Result<WlanSoftmacBaseClearAssociationResult, Error>> + Send

Source

type StartPassiveScanResponseFut: Future<Output = Result<WlanSoftmacBaseStartPassiveScanResult, Error>> + Send

Source

type StartActiveScanResponseFut: Future<Output = Result<WlanSoftmacBaseStartActiveScanResult, Error>> + Send

Source

type CancelScanResponseFut: Future<Output = Result<WlanSoftmacBaseCancelScanResult, Error>> + Send

Source

type UpdateWmmParametersResponseFut: Future<Output = Result<WlanSoftmacBaseUpdateWmmParametersResult, Error>> + Send

Source

type StartResponseFut: Future<Output = Result<WlanSoftmacBridgeStartResult, Error>> + Send

Source

type SetEthernetStatusResponseFut: Future<Output = Result<(), Error>> + Send

Required Methods§

Source

fn query(&self) -> Self::QueryResponseFut

Source

fn query_discovery_support(&self) -> Self::QueryDiscoverySupportResponseFut

Source

fn query_mac_sublayer_support(&self) -> Self::QueryMacSublayerSupportResponseFut

Source

fn query_security_support(&self) -> Self::QuerySecuritySupportResponseFut

Source

fn query_spectrum_management_support( &self, ) -> Self::QuerySpectrumManagementSupportResponseFut

Source

fn set_channel( &self, payload: &WlanSoftmacBaseSetChannelRequest, ) -> Self::SetChannelResponseFut

Source

fn join_bss(&self, join_request: &JoinBssRequest) -> Self::JoinBssResponseFut

Source

fn enable_beaconing( &self, payload: &WlanSoftmacBaseEnableBeaconingRequest, ) -> Self::EnableBeaconingResponseFut

Source

fn disable_beaconing(&self) -> Self::DisableBeaconingResponseFut

Source

fn install_key( &self, payload: &WlanKeyConfiguration, ) -> Self::InstallKeyResponseFut

Source

fn notify_association_complete( &self, assoc_cfg: &WlanAssociationConfig, ) -> Self::NotifyAssociationCompleteResponseFut

Source

fn clear_association( &self, payload: &WlanSoftmacBaseClearAssociationRequest, ) -> Self::ClearAssociationResponseFut

Source

fn start_passive_scan( &self, payload: &WlanSoftmacBaseStartPassiveScanRequest, ) -> Self::StartPassiveScanResponseFut

Source

fn start_active_scan( &self, payload: &WlanSoftmacStartActiveScanRequest, ) -> Self::StartActiveScanResponseFut

Source

fn cancel_scan( &self, payload: &WlanSoftmacBaseCancelScanRequest, ) -> Self::CancelScanResponseFut

Source

fn update_wmm_parameters( &self, payload: &WlanSoftmacBaseUpdateWmmParametersRequest, ) -> Self::UpdateWmmParametersResponseFut

Source

fn start( &self, ifc_bridge: ClientEnd<WlanSoftmacIfcBridgeMarker>, ethernet_tx: u64, wlan_rx: u64, ) -> Self::StartResponseFut

Source

fn set_ethernet_status(&self, status: u32) -> Self::SetEthernetStatusResponseFut

Implementors§

Source§

impl WlanSoftmacBridgeProxyInterface for WlanSoftmacBridgeProxy

Source§

type QueryResponseFut = QueryResponseFut<Result<WlanSoftmacQueryResponse, i32>>

Source§

type QueryDiscoverySupportResponseFut = QueryResponseFut<Result<DiscoverySupport, i32>>

Source§

type QueryMacSublayerSupportResponseFut = QueryResponseFut<Result<MacSublayerSupport, i32>>

Source§

type QuerySecuritySupportResponseFut = QueryResponseFut<Result<SecuritySupport, i32>>

Source§

type QuerySpectrumManagementSupportResponseFut = QueryResponseFut<Result<SpectrumManagementSupport, i32>>

Source§

type SetChannelResponseFut = QueryResponseFut<Result<(), i32>>

Source§

type JoinBssResponseFut = QueryResponseFut<Result<(), i32>>

Source§

type EnableBeaconingResponseFut = QueryResponseFut<Result<(), i32>>

Source§

type DisableBeaconingResponseFut = QueryResponseFut<Result<(), i32>>

Source§

type InstallKeyResponseFut = QueryResponseFut<Result<(), i32>>

Source§

type NotifyAssociationCompleteResponseFut = QueryResponseFut<Result<(), i32>>

Source§

type ClearAssociationResponseFut = QueryResponseFut<Result<(), i32>>

Source§

type StartPassiveScanResponseFut = QueryResponseFut<Result<WlanSoftmacBaseStartPassiveScanResponse, i32>>

Source§

type StartActiveScanResponseFut = QueryResponseFut<Result<WlanSoftmacBaseStartActiveScanResponse, i32>>

Source§

type CancelScanResponseFut = QueryResponseFut<Result<(), i32>>

Source§

type UpdateWmmParametersResponseFut = QueryResponseFut<Result<(), i32>>

Source§

type StartResponseFut = QueryResponseFut<Result<Channel, i32>>

Source§

type SetEthernetStatusResponseFut = QueryResponseFut<()>