pub trait WlanFullmacImplIfcProxyInterface: Send + Sync {
Show 46 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 on_scheduled_scan_matches_available(
&self,
payload: &WlanFullmacImplIfcOnScheduledScanMatchesAvailableRequest,
) -> Result<(), Error>;
fn on_scheduled_scan_stopped_by_firmware(
&self,
payload: &WlanFullmacImplIfcOnScheduledScanStoppedByFirmwareRequest,
) -> Result<(), Error>;
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;
}Required Associated Types§
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 on_scheduled_scan_matches_available( &self, payload: &WlanFullmacImplIfcOnScheduledScanMatchesAvailableRequest, ) -> Result<(), Error>
fn on_scheduled_scan_stopped_by_firmware( &self, payload: &WlanFullmacImplIfcOnScheduledScanStoppedByFirmwareRequest, ) -> Result<(), Error>
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
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".