pub trait WlanFullmacImpl_ProxyInterface: Send + Sync {
Show 54 associated items type StartResponseFut: Future<Output = Result<WlanFullmacImplStartResult, Error>> + Send; type StopResponseFut: Future<Output = Result<(), 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 ResetResponseFut: 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 DelKeysResponseFut: Future<Output = Result<(), 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 SetMulticastPromiscResponseFut: Future<Output = Result<WlanFullmacImplSetMulticastPromiscResult, Error>> + Send; type OnLinkStateChangedResponseFut: Future<Output = Result<(), Error>> + Send; // Required methods fn start( &self, ifc: ClientEnd<WlanFullmacImplIfcMarker>, ) -> Self::StartResponseFut; fn stop(&self) -> Self::StopResponseFut; 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 reset( &self, payload: &WlanFullmacImplResetRequest, ) -> Self::ResetResponseFut; 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 del_keys( &self, payload: &WlanFullmacImplDelKeysRequest, ) -> Self::DelKeysResponseFut; 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, resp: &WlanFullmacSaeHandshakeResp, ) -> Self::SaeHandshakeRespResponseFut; fn sae_frame_tx( &self, frame: &WlanFullmacSaeFrame, ) -> Self::SaeFrameTxResponseFut; fn wmm_status_req(&self) -> Self::WmmStatusReqResponseFut; fn set_multicast_promisc( &self, enable: bool, ) -> Self::SetMulticastPromiscResponseFut; fn on_link_state_changed( &self, online: bool, ) -> Self::OnLinkStateChangedResponseFut;
}

Required Associated Types§

source

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

source

type StopResponseFut: Future<Output = Result<(), 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 ResetResponseFut: 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 DelKeysResponseFut: Future<Output = Result<(), 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 SetMulticastPromiscResponseFut: Future<Output = Result<WlanFullmacImplSetMulticastPromiscResult, Error>> + Send

source

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

Required Methods§

source

fn start( &self, ifc: ClientEnd<WlanFullmacImplIfcMarker>, ) -> Self::StartResponseFut

source

fn stop(&self) -> Self::StopResponseFut

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 reset(&self, payload: &WlanFullmacImplResetRequest) -> Self::ResetResponseFut

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 del_keys( &self, payload: &WlanFullmacImplDelKeysRequest, ) -> Self::DelKeysResponseFut

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, resp: &WlanFullmacSaeHandshakeResp, ) -> Self::SaeHandshakeRespResponseFut

source

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

source

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

source

fn set_multicast_promisc( &self, enable: bool, ) -> Self::SetMulticastPromiscResponseFut

Implementors§

source§

impl WlanFullmacImpl_ProxyInterface for WlanFullmacImpl_Proxy

§

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

§

type StopResponseFut = QueryResponseFut<()>

§

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

§

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

§

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

§

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

§

type StartScanResponseFut = QueryResponseFut<()>

§

type ConnectResponseFut = QueryResponseFut<()>

§

type ReconnectResponseFut = QueryResponseFut<()>

§

type RoamResponseFut = QueryResponseFut<()>

§

type AuthRespResponseFut = QueryResponseFut<()>

§

type DeauthResponseFut = QueryResponseFut<()>

§

type AssocRespResponseFut = QueryResponseFut<()>

§

type DisassocResponseFut = QueryResponseFut<()>

§

type ResetResponseFut = QueryResponseFut<()>

§

type StartBssResponseFut = QueryResponseFut<()>

§

type StopBssResponseFut = QueryResponseFut<()>

§

type SetKeysResponseFut = QueryResponseFut<WlanFullmacSetKeysResp>

§

type DelKeysResponseFut = QueryResponseFut<()>

§

type EapolTxResponseFut = QueryResponseFut<()>

§

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

§

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

§

type SaeHandshakeRespResponseFut = QueryResponseFut<()>

§

type SaeFrameTxResponseFut = QueryResponseFut<()>

§

type WmmStatusReqResponseFut = QueryResponseFut<()>

§

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

§

type OnLinkStateChangedResponseFut = QueryResponseFut<()>