pub trait WlanFullmacImplBridgeProxyInterface: Send + Sync {
Show 52 associated items type StopResponseFut: Future<Output = Result<(), Error>> + Send; type QueryResponseFut: Future<Output = Result<WlanFullmacImplBaseQueryResult, Error>> + Send; type QueryMacSublayerSupportResponseFut: Future<Output = Result<WlanFullmacImplBaseQueryMacSublayerSupportResult, Error>> + Send; type QuerySecuritySupportResponseFut: Future<Output = Result<WlanFullmacImplBaseQuerySecuritySupportResult, Error>> + Send; type QuerySpectrumManagementSupportResponseFut: Future<Output = Result<WlanFullmacImplBaseQuerySpectrumManagementSupportResult, Error>> + Send; type StartScanResponseFut: Future<Output = Result<(), Error>> + Send; type ConnectResponseFut: Future<Output = Result<(), Error>> + Send; type ReconnectResponseFut: 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 SetKeysReqResponseFut: Future<Output = Result<WlanFullmacSetKeysResp, Error>> + Send; type DelKeysReqResponseFut: Future<Output = Result<(), Error>> + Send; type EapolTxResponseFut: Future<Output = Result<(), Error>> + Send; type GetIfaceCounterStatsResponseFut: Future<Output = Result<WlanFullmacImplBaseGetIfaceCounterStatsResult, Error>> + Send; type GetIfaceHistogramStatsResponseFut: Future<Output = Result<WlanFullmacImplBaseGetIfaceHistogramStatsResult, 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<WlanFullmacImplBaseSetMulticastPromiscResult, Error>> + Send; type OnLinkStateChangedResponseFut: Future<Output = Result<(), Error>> + Send; type StartResponseFut: Future<Output = Result<WlanFullmacImplBridgeStartResult, Error>> + Send; // Required methods 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: &WlanFullmacImplBaseStartScanRequest ) -> Self::StartScanResponseFut; fn connect( &self, payload: &WlanFullmacImplBaseConnectRequest ) -> Self::ConnectResponseFut; fn reconnect( &self, payload: &WlanFullmacImplBaseReconnectRequest ) -> Self::ReconnectResponseFut; fn auth_resp( &self, payload: &WlanFullmacImplBaseAuthRespRequest ) -> Self::AuthRespResponseFut; fn deauth( &self, payload: &WlanFullmacImplBaseDeauthRequest ) -> Self::DeauthResponseFut; fn assoc_resp( &self, payload: &WlanFullmacImplBaseAssocRespRequest ) -> Self::AssocRespResponseFut; fn disassoc( &self, payload: &WlanFullmacImplBaseDisassocRequest ) -> Self::DisassocResponseFut; fn reset( &self, payload: &WlanFullmacImplBaseResetRequest ) -> Self::ResetResponseFut; fn start_bss( &self, payload: &WlanFullmacImplBaseStartBssRequest ) -> Self::StartBssResponseFut; fn stop_bss( &self, payload: &WlanFullmacImplBaseStopBssRequest ) -> Self::StopBssResponseFut; fn set_keys_req( &self, req: &WlanFullmacSetKeysReq ) -> Self::SetKeysReqResponseFut; fn del_keys_req( &self, req: &WlanFullmacDelKeysReq ) -> Self::DelKeysReqResponseFut; fn eapol_tx( &self, payload: &WlanFullmacImplBaseEapolTxRequest ) -> 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; fn start( &self, ifc: ClientEnd<WlanFullmacImplIfcBridgeMarker> ) -> Self::StartResponseFut;
}

Required Associated Types§

source

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

source

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

source

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

source

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

source

type QuerySpectrumManagementSupportResponseFut: Future<Output = Result<WlanFullmacImplBaseQuerySpectrumManagementSupportResult, 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 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 SetKeysReqResponseFut: Future<Output = Result<WlanFullmacSetKeysResp, Error>> + Send

source

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

source

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

source

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

source

type GetIfaceHistogramStatsResponseFut: Future<Output = Result<WlanFullmacImplBaseGetIfaceHistogramStatsResult, 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<WlanFullmacImplBaseSetMulticastPromiscResult, Error>> + Send

source

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

source

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

Required Methods§

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: &WlanFullmacImplBaseStartScanRequest ) -> Self::StartScanResponseFut

source

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

source

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

source

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

source

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

source

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

source

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

source

fn reset( &self, payload: &WlanFullmacImplBaseResetRequest ) -> Self::ResetResponseFut

source

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

source

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

source

fn set_keys_req( &self, req: &WlanFullmacSetKeysReq ) -> Self::SetKeysReqResponseFut

source

fn del_keys_req( &self, req: &WlanFullmacDelKeysReq ) -> Self::DelKeysReqResponseFut

source

fn eapol_tx( &self, payload: &WlanFullmacImplBaseEapolTxRequest ) -> 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

source

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

Implementors§

source§

impl WlanFullmacImplBridgeProxyInterface for WlanFullmacImplBridgeProxy

§

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 AuthRespResponseFut = QueryResponseFut<()>

§

type DeauthResponseFut = QueryResponseFut<()>

§

type AssocRespResponseFut = QueryResponseFut<()>

§

type DisassocResponseFut = QueryResponseFut<()>

§

type ResetResponseFut = QueryResponseFut<()>

§

type StartBssResponseFut = QueryResponseFut<()>

§

type StopBssResponseFut = QueryResponseFut<()>

§

type SetKeysReqResponseFut = QueryResponseFut<WlanFullmacSetKeysResp>

§

type DelKeysReqResponseFut = 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<()>

§

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