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, resp: &WlanFullmacAuthInd) -> Self::AuthIndResponseFut;
fn deauth_conf(
&self,
payload: &WlanFullmacImplIfcDeauthConfRequest,
) -> Self::DeauthConfResponseFut;
fn deauth_ind(
&self,
ind: &WlanFullmacDeauthIndication,
) -> Self::DeauthIndResponseFut;
fn assoc_ind(&self, resp: &WlanFullmacAssocInd) -> Self::AssocIndResponseFut;
fn disassoc_conf(
&self,
resp: &WlanFullmacDisassocConfirm,
) -> Self::DisassocConfResponseFut;
fn disassoc_ind(
&self,
ind: &WlanFullmacDisassocIndication,
) -> Self::DisassocIndResponseFut;
fn start_conf(
&self,
resp: &WlanFullmacStartConfirm,
) -> Self::StartConfResponseFut;
fn stop_conf(
&self,
resp: &WlanFullmacStopConfirm,
) -> Self::StopConfResponseFut;
fn eapol_conf(
&self,
resp: &WlanFullmacEapolConfirm,
) -> Self::EapolConfResponseFut;
fn on_channel_switch(
&self,
ind: &WlanFullmacChannelSwitchInfo,
) -> Self::OnChannelSwitchResponseFut;
fn signal_report(
&self,
ind: &WlanFullmacSignalReportIndication,
) -> Self::SignalReportResponseFut;
fn eapol_ind(
&self,
ind: &WlanFullmacEapolIndication,
) -> Self::EapolIndResponseFut;
fn on_pmk_available(
&self,
info: &WlanFullmacPmkInfo,
) -> Self::OnPmkAvailableResponseFut;
fn sae_handshake_ind(
&self,
ind: &WlanFullmacSaeHandshakeInd,
) -> Self::SaeHandshakeIndResponseFut;
fn sae_frame_rx(
&self,
frame: &WlanFullmacSaeFrame,
) -> Self::SaeFrameRxResponseFut;
fn on_wmm_status_resp(
&self,
status: i32,
wmm_params: &WlanWmmParameters,
) -> Self::OnWmmStatusRespResponseFut;
}