Skip to main content

ClientSmeProxyInterface

Trait ClientSmeProxyInterface 

Source
pub trait ClientSmeProxyInterface: Send + Sync {
    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;

Show 14 methods // 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;
}

Required Associated Types§

Required Methods§

Implementors§