fidl_fuchsia_wlan_softmacTrait 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;
}