fidl_fuchsia_wlan_fullmacTrait WlanFullmacImplIfcProxyInterface
Source pub trait WlanFullmacImplIfcProxyInterface: Send + Sync {
Show 44 associated items
type OnScanResultResponseFut: Future<Output = Result<(), Error>> + Send;
type OnScanEndResponseFut: Future<Output = Result<(), Error>> + Send;
type ConnectConfResponseFut: Future<Output = Result<(), Error>> + Send;
type RoamConfResponseFut: Future<Output = Result<(), Error>> + Send;
type RoamStartIndResponseFut: Future<Output = Result<(), Error>> + Send;
type RoamResultIndResponseFut: Future<Output = Result<(), Error>> + Send;
type AuthIndResponseFut: Future<Output = Result<(), Error>> + Send;
type DeauthConfResponseFut: Future<Output = Result<(), Error>> + Send;
type DeauthIndResponseFut: Future<Output = Result<(), Error>> + Send;
type AssocIndResponseFut: Future<Output = Result<(), Error>> + Send;
type DisassocConfResponseFut: Future<Output = Result<(), Error>> + Send;
type DisassocIndResponseFut: Future<Output = Result<(), Error>> + Send;
type StartConfResponseFut: Future<Output = Result<(), Error>> + Send;
type StopConfResponseFut: Future<Output = Result<(), Error>> + Send;
type EapolConfResponseFut: Future<Output = Result<(), Error>> + Send;
type OnChannelSwitchResponseFut: Future<Output = Result<(), Error>> + Send;
type SignalReportResponseFut: Future<Output = Result<(), Error>> + Send;
type EapolIndResponseFut: Future<Output = Result<(), Error>> + Send;
type OnPmkAvailableResponseFut: Future<Output = Result<(), Error>> + Send;
type SaeHandshakeIndResponseFut: Future<Output = Result<(), Error>> + Send;
type SaeFrameRxResponseFut: Future<Output = Result<(), Error>> + Send;
type OnWmmStatusRespResponseFut: Future<Output = Result<(), Error>> + Send;
// Required methods
fn on_scan_result(
&self,
payload: &WlanFullmacImplIfcOnScanResultRequest,
) -> Self::OnScanResultResponseFut;
fn on_scan_end(
&self,
payload: &WlanFullmacImplIfcOnScanEndRequest,
) -> Self::OnScanEndResponseFut;
fn connect_conf(
&self,
payload: &WlanFullmacImplIfcConnectConfRequest,
) -> Self::ConnectConfResponseFut;
fn roam_conf(
&self,
payload: &WlanFullmacImplIfcRoamConfRequest,
) -> Self::RoamConfResponseFut;
fn roam_start_ind(
&self,
payload: &WlanFullmacImplIfcRoamStartIndRequest,
) -> Self::RoamStartIndResponseFut;
fn roam_result_ind(
&self,
payload: &WlanFullmacImplIfcRoamResultIndRequest,
) -> Self::RoamResultIndResponseFut;
fn auth_ind(
&self,
payload: &WlanFullmacImplIfcAuthIndRequest,
) -> Self::AuthIndResponseFut;
fn deauth_conf(
&self,
payload: &WlanFullmacImplIfcDeauthConfRequest,
) -> Self::DeauthConfResponseFut;
fn deauth_ind(
&self,
payload: &WlanFullmacImplIfcDeauthIndRequest,
) -> Self::DeauthIndResponseFut;
fn assoc_ind(
&self,
payload: &WlanFullmacImplIfcAssocIndRequest,
) -> Self::AssocIndResponseFut;
fn disassoc_conf(
&self,
payload: &WlanFullmacImplIfcDisassocConfRequest,
) -> Self::DisassocConfResponseFut;
fn disassoc_ind(
&self,
payload: &WlanFullmacImplIfcDisassocIndRequest,
) -> Self::DisassocIndResponseFut;
fn start_conf(
&self,
payload: &WlanFullmacImplIfcStartConfRequest,
) -> Self::StartConfResponseFut;
fn stop_conf(
&self,
payload: &WlanFullmacImplIfcStopConfRequest,
) -> Self::StopConfResponseFut;
fn eapol_conf(
&self,
payload: &WlanFullmacImplIfcEapolConfRequest,
) -> Self::EapolConfResponseFut;
fn on_channel_switch(
&self,
ind: &WlanFullmacChannelSwitchInfo,
) -> Self::OnChannelSwitchResponseFut;
fn signal_report(
&self,
ind: &WlanFullmacSignalReportIndication,
) -> Self::SignalReportResponseFut;
fn eapol_ind(
&self,
payload: &WlanFullmacImplIfcEapolIndRequest,
) -> Self::EapolIndResponseFut;
fn on_pmk_available(
&self,
payload: &WlanFullmacImplIfcOnPmkAvailableRequest,
) -> Self::OnPmkAvailableResponseFut;
fn sae_handshake_ind(
&self,
payload: &WlanFullmacImplIfcSaeHandshakeIndRequest,
) -> Self::SaeHandshakeIndResponseFut;
fn sae_frame_rx(&self, frame: &SaeFrame) -> Self::SaeFrameRxResponseFut;
fn on_wmm_status_resp(
&self,
status: i32,
wmm_params: &WlanWmmParameters,
) -> Self::OnWmmStatusRespResponseFut;
}