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