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