Skip to main content

ClientSmeProxyInterface

Trait ClientSmeProxyInterface 

Source
pub trait ClientSmeProxyInterface: Send + Sync {
Show 30 associated items type ScanResponseFut: Future<Output = Result<ClientSmeScanResult, Error>> + Send; type StartScheduledScanResponseFut: Future<Output = Result<ClientSmeStartScheduledScanResult, Error>> + Send; type GetScheduledScanEnabledResponseFut: Future<Output = Result<ClientSmeGetScheduledScanEnabledResult, Error>> + Send; type DisconnectResponseFut: Future<Output = Result<(), Error>> + Send; type StatusResponseFut: Future<Output = Result<ClientStatusResponse, Error>> + Send; type WmmStatusResponseFut: Future<Output = Result<ClientSmeWmmStatusResult, Error>> + Send; type ScanForControllerResponseFut: Future<Output = Result<ClientSmeScanForControllerResult, Error>> + Send; type SetMacAddressResponseFut: Future<Output = Result<ClientSmeSetMacAddressResult, Error>> + Send; type InstallApfPacketFilterResponseFut: Future<Output = Result<ClientSmeInstallApfPacketFilterResult, Error>> + Send; type ReadApfPacketFilterDataResponseFut: Future<Output = Result<ClientSmeReadApfPacketFilterDataResult, Error>> + Send; type SetApfPacketFilterEnabledResponseFut: Future<Output = Result<ClientSmeSetApfPacketFilterEnabledResult, Error>> + Send; type GetApfPacketFilterEnabledResponseFut: Future<Output = Result<ClientSmeGetApfPacketFilterEnabledResult, Error>> + Send; type StartRssiMonitorResponseFut: Future<Output = Result<ClientSmeStartRssiMonitorResult, Error>> + Send; type StopRssiMonitorResponseFut: Future<Output = Result<ClientSmeStopRssiMonitorResult, Error>> + Send; // Required methods fn scan(&self, req: &ScanRequest) -> Self::ScanResponseFut; fn start_scheduled_scan( &self, req: &ScheduledScanRequest, txn: ServerEnd<ScheduledScanTransactionMarker>, ) -> Self::StartScheduledScanResponseFut; fn get_scheduled_scan_enabled( &self, ) -> Self::GetScheduledScanEnabledResponseFut; fn connect( &self, req: &ConnectRequest, txn: Option<ServerEnd<ConnectTransactionMarker>>, ) -> Result<(), Error>; fn roam(&self, req: &RoamRequest) -> Result<(), Error>; fn disconnect( &self, reason: UserDisconnectReason, ) -> Self::DisconnectResponseFut; fn status(&self) -> Self::StatusResponseFut; fn wmm_status(&self) -> Self::WmmStatusResponseFut; fn scan_for_controller( &self, req: &ScanRequest, ) -> Self::ScanForControllerResponseFut; fn set_mac_address( &self, mac_addr: &[u8; 6], ) -> Self::SetMacAddressResponseFut; fn install_apf_packet_filter( &self, program: &[u8], ) -> Self::InstallApfPacketFilterResponseFut; fn read_apf_packet_filter_data( &self, ) -> Self::ReadApfPacketFilterDataResponseFut; fn set_apf_packet_filter_enabled( &self, enabled: bool, ) -> Self::SetApfPacketFilterEnabledResponseFut; fn get_apf_packet_filter_enabled( &self, ) -> Self::GetApfPacketFilterEnabledResponseFut; fn start_rssi_monitor( &self, min_rssi_dbm: i8, max_rssi_dbm: i8, ) -> Self::StartRssiMonitorResponseFut; fn stop_rssi_monitor(&self) -> Self::StopRssiMonitorResponseFut;
}

Required Associated Types§

Source

type ScanResponseFut: Future<Output = Result<ClientSmeScanResult, Error>> + Send

Source

type StartScheduledScanResponseFut: Future<Output = Result<ClientSmeStartScheduledScanResult, Error>> + Send

Source

type GetScheduledScanEnabledResponseFut: Future<Output = Result<ClientSmeGetScheduledScanEnabledResult, Error>> + Send

Source

type DisconnectResponseFut: Future<Output = Result<(), Error>> + Send

Source

type StatusResponseFut: Future<Output = Result<ClientStatusResponse, Error>> + Send

Source

type WmmStatusResponseFut: Future<Output = Result<ClientSmeWmmStatusResult, Error>> + Send

Source

type ScanForControllerResponseFut: Future<Output = Result<ClientSmeScanForControllerResult, Error>> + Send

Source

type SetMacAddressResponseFut: Future<Output = Result<ClientSmeSetMacAddressResult, Error>> + Send

Source

type InstallApfPacketFilterResponseFut: Future<Output = Result<ClientSmeInstallApfPacketFilterResult, Error>> + Send

Source

type ReadApfPacketFilterDataResponseFut: Future<Output = Result<ClientSmeReadApfPacketFilterDataResult, Error>> + Send

Source

type SetApfPacketFilterEnabledResponseFut: Future<Output = Result<ClientSmeSetApfPacketFilterEnabledResult, Error>> + Send

Source

type GetApfPacketFilterEnabledResponseFut: Future<Output = Result<ClientSmeGetApfPacketFilterEnabledResult, Error>> + Send

Source

type StartRssiMonitorResponseFut: Future<Output = Result<ClientSmeStartRssiMonitorResult, Error>> + Send

Source

type StopRssiMonitorResponseFut: Future<Output = Result<ClientSmeStopRssiMonitorResult, Error>> + Send

Required Methods§

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§