fidl_fuchsia_wlan_fullmac

Trait WlanFullmacImpl_ProxyInterface

Source
pub trait WlanFullmacImpl_ProxyInterface: Send + Sync {
Show 46 associated items type InitResponseFut: Future<Output = Result<WlanFullmacImplInitResult, Error>> + Send; type QueryResponseFut: Future<Output = Result<WlanFullmacImplQueryResult, Error>> + Send; type QueryMacSublayerSupportResponseFut: Future<Output = Result<WlanFullmacImplQueryMacSublayerSupportResult, Error>> + Send; type QuerySecuritySupportResponseFut: Future<Output = Result<WlanFullmacImplQuerySecuritySupportResult, Error>> + Send; type QuerySpectrumManagementSupportResponseFut: Future<Output = Result<WlanFullmacImplQuerySpectrumManagementSupportResult, Error>> + Send; type StartScanResponseFut: Future<Output = Result<(), Error>> + Send; type ConnectResponseFut: Future<Output = Result<(), Error>> + Send; type ReconnectResponseFut: Future<Output = Result<(), Error>> + Send; type RoamResponseFut: Future<Output = Result<(), Error>> + Send; type AuthRespResponseFut: Future<Output = Result<(), Error>> + Send; type DeauthResponseFut: Future<Output = Result<(), Error>> + Send; type AssocRespResponseFut: Future<Output = Result<(), Error>> + Send; type DisassocResponseFut: Future<Output = Result<(), Error>> + Send; type StartBssResponseFut: Future<Output = Result<(), Error>> + Send; type StopBssResponseFut: Future<Output = Result<(), Error>> + Send; type SetKeysResponseFut: Future<Output = Result<WlanFullmacSetKeysResp, Error>> + Send; type EapolTxResponseFut: Future<Output = Result<(), Error>> + Send; type GetIfaceCounterStatsResponseFut: Future<Output = Result<WlanFullmacImplGetIfaceCounterStatsResult, Error>> + Send; type GetIfaceHistogramStatsResponseFut: Future<Output = Result<WlanFullmacImplGetIfaceHistogramStatsResult, Error>> + Send; type SaeHandshakeRespResponseFut: Future<Output = Result<(), Error>> + Send; type SaeFrameTxResponseFut: Future<Output = Result<(), Error>> + Send; type WmmStatusReqResponseFut: Future<Output = Result<(), Error>> + Send; type OnLinkStateChangedResponseFut: Future<Output = Result<(), Error>> + Send; // Required methods fn init(&self, payload: WlanFullmacImplInitRequest) -> Self::InitResponseFut; fn query(&self) -> Self::QueryResponseFut; fn query_mac_sublayer_support( &self, ) -> Self::QueryMacSublayerSupportResponseFut; fn query_security_support(&self) -> Self::QuerySecuritySupportResponseFut; fn query_spectrum_management_support( &self, ) -> Self::QuerySpectrumManagementSupportResponseFut; fn start_scan( &self, payload: &WlanFullmacImplStartScanRequest, ) -> Self::StartScanResponseFut; fn connect( &self, payload: &WlanFullmacImplConnectRequest, ) -> Self::ConnectResponseFut; fn reconnect( &self, payload: &WlanFullmacImplReconnectRequest, ) -> Self::ReconnectResponseFut; fn roam( &self, payload: &WlanFullmacImplRoamRequest, ) -> Self::RoamResponseFut; fn auth_resp( &self, payload: &WlanFullmacImplAuthRespRequest, ) -> Self::AuthRespResponseFut; fn deauth( &self, payload: &WlanFullmacImplDeauthRequest, ) -> Self::DeauthResponseFut; fn assoc_resp( &self, payload: &WlanFullmacImplAssocRespRequest, ) -> Self::AssocRespResponseFut; fn disassoc( &self, payload: &WlanFullmacImplDisassocRequest, ) -> Self::DisassocResponseFut; fn start_bss( &self, payload: &WlanFullmacImplStartBssRequest, ) -> Self::StartBssResponseFut; fn stop_bss( &self, payload: &WlanFullmacImplStopBssRequest, ) -> Self::StopBssResponseFut; fn set_keys( &self, payload: &WlanFullmacImplSetKeysRequest, ) -> Self::SetKeysResponseFut; fn eapol_tx( &self, payload: &WlanFullmacImplEapolTxRequest, ) -> Self::EapolTxResponseFut; fn get_iface_counter_stats(&self) -> Self::GetIfaceCounterStatsResponseFut; fn get_iface_histogram_stats( &self, ) -> Self::GetIfaceHistogramStatsResponseFut; fn sae_handshake_resp( &self, payload: &WlanFullmacImplSaeHandshakeRespRequest, ) -> Self::SaeHandshakeRespResponseFut; fn sae_frame_tx(&self, frame: &SaeFrame) -> Self::SaeFrameTxResponseFut; fn wmm_status_req(&self) -> Self::WmmStatusReqResponseFut; fn on_link_state_changed( &self, payload: &WlanFullmacImplOnLinkStateChangedRequest, ) -> Self::OnLinkStateChangedResponseFut;
}

Required Associated Types§

Source

type InitResponseFut: Future<Output = Result<WlanFullmacImplInitResult, Error>> + Send

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

type SetKeysResponseFut: Future<Output = Result<WlanFullmacSetKeysResp, Error>> + Send

Source

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

Source

type GetIfaceCounterStatsResponseFut: Future<Output = Result<WlanFullmacImplGetIfaceCounterStatsResult, Error>> + Send

Source

type GetIfaceHistogramStatsResponseFut: Future<Output = Result<WlanFullmacImplGetIfaceHistogramStatsResult, Error>> + Send

Source

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

Source

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

Source

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

Source

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

Required Methods§

Source

fn init(&self, payload: WlanFullmacImplInitRequest) -> Self::InitResponseFut

Source

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

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 start_scan( &self, payload: &WlanFullmacImplStartScanRequest, ) -> Self::StartScanResponseFut

Source

fn connect( &self, payload: &WlanFullmacImplConnectRequest, ) -> Self::ConnectResponseFut

Source

fn reconnect( &self, payload: &WlanFullmacImplReconnectRequest, ) -> Self::ReconnectResponseFut

Source

fn roam(&self, payload: &WlanFullmacImplRoamRequest) -> Self::RoamResponseFut

Source

fn auth_resp( &self, payload: &WlanFullmacImplAuthRespRequest, ) -> Self::AuthRespResponseFut

Source

fn deauth( &self, payload: &WlanFullmacImplDeauthRequest, ) -> Self::DeauthResponseFut

Source

fn assoc_resp( &self, payload: &WlanFullmacImplAssocRespRequest, ) -> Self::AssocRespResponseFut

Source

fn disassoc( &self, payload: &WlanFullmacImplDisassocRequest, ) -> Self::DisassocResponseFut

Source

fn start_bss( &self, payload: &WlanFullmacImplStartBssRequest, ) -> Self::StartBssResponseFut

Source

fn stop_bss( &self, payload: &WlanFullmacImplStopBssRequest, ) -> Self::StopBssResponseFut

Source

fn set_keys( &self, payload: &WlanFullmacImplSetKeysRequest, ) -> Self::SetKeysResponseFut

Source

fn eapol_tx( &self, payload: &WlanFullmacImplEapolTxRequest, ) -> Self::EapolTxResponseFut

Source

fn get_iface_counter_stats(&self) -> Self::GetIfaceCounterStatsResponseFut

Source

fn get_iface_histogram_stats(&self) -> Self::GetIfaceHistogramStatsResponseFut

Source

fn sae_handshake_resp( &self, payload: &WlanFullmacImplSaeHandshakeRespRequest, ) -> Self::SaeHandshakeRespResponseFut

Source

fn sae_frame_tx(&self, frame: &SaeFrame) -> Self::SaeFrameTxResponseFut

Source

fn wmm_status_req(&self) -> Self::WmmStatusReqResponseFut

Implementors§

Source§

impl WlanFullmacImpl_ProxyInterface for WlanFullmacImpl_Proxy

Source§

type InitResponseFut = QueryResponseFut<Result<WlanFullmacImplInitResponse, i32>>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

type StartScanResponseFut = QueryResponseFut<()>

Source§

type ConnectResponseFut = QueryResponseFut<()>

Source§

type ReconnectResponseFut = QueryResponseFut<()>

Source§

type RoamResponseFut = QueryResponseFut<()>

Source§

type AuthRespResponseFut = QueryResponseFut<()>

Source§

type DeauthResponseFut = QueryResponseFut<()>

Source§

type AssocRespResponseFut = QueryResponseFut<()>

Source§

type DisassocResponseFut = QueryResponseFut<()>

Source§

type StartBssResponseFut = QueryResponseFut<()>

Source§

type StopBssResponseFut = QueryResponseFut<()>

Source§

type SetKeysResponseFut = QueryResponseFut<WlanFullmacSetKeysResp>

Source§

type EapolTxResponseFut = QueryResponseFut<()>

Source§

type GetIfaceCounterStatsResponseFut = QueryResponseFut<Result<WlanFullmacIfaceCounterStats, i32>>

Source§

type GetIfaceHistogramStatsResponseFut = QueryResponseFut<Result<WlanFullmacIfaceHistogramStats, i32>>

Source§

type SaeHandshakeRespResponseFut = QueryResponseFut<()>

Source§

type SaeFrameTxResponseFut = QueryResponseFut<()>

Source§

type WmmStatusReqResponseFut = QueryResponseFut<()>

Source§

type OnLinkStateChangedResponseFut = QueryResponseFut<()>