pub trait DeviceMonitorProxyInterface: Send + Sync {
Show 33 associated items type ListPhysResponseFut: Future<Output = Result<Vec<u16>, Error>> + Send; type ListIfacesResponseFut: Future<Output = Result<Vec<u16>, Error>> + Send; type GetDevPathResponseFut: Future<Output = Result<Option<String>, Error>> + Send; type GetSupportedMacRolesResponseFut: Future<Output = Result<DeviceMonitorGetSupportedMacRolesResult, Error>> + Send; type GetCountryResponseFut: Future<Output = Result<DeviceMonitorGetCountryResult, Error>> + Send; type SetCountryResponseFut: Future<Output = Result<i32, Error>> + Send; type ClearCountryResponseFut: Future<Output = Result<i32, Error>> + Send; type SetPowerSaveModeResponseFut: Future<Output = Result<i32, Error>> + Send; type GetPowerSaveModeResponseFut: Future<Output = Result<DeviceMonitorGetPowerSaveModeResult, Error>> + Send; type CreateIfaceResponseFut: Future<Output = Result<(i32, Option<Box<CreateIfaceResponse>>), Error>> + Send; type QueryIfaceResponseFut: Future<Output = Result<DeviceMonitorQueryIfaceResult, Error>> + Send; type DestroyIfaceResponseFut: Future<Output = Result<i32, Error>> + Send; type GetClientSmeResponseFut: Future<Output = Result<DeviceMonitorGetClientSmeResult, Error>> + Send; type GetApSmeResponseFut: Future<Output = Result<DeviceMonitorGetApSmeResult, Error>> + Send; type GetSmeTelemetryResponseFut: Future<Output = Result<DeviceMonitorGetSmeTelemetryResult, Error>> + Send; type GetFeatureSupportResponseFut: Future<Output = Result<DeviceMonitorGetFeatureSupportResult, Error>> + Send; // Required methods fn list_phys(&self) -> Self::ListPhysResponseFut; fn list_ifaces(&self) -> Self::ListIfacesResponseFut; fn get_dev_path(&self, phy_id: u16) -> Self::GetDevPathResponseFut; fn get_supported_mac_roles( &self, phy_id: u16 ) -> Self::GetSupportedMacRolesResponseFut; fn watch_devices( &self, watcher: ServerEnd<DeviceWatcherMarker> ) -> Result<(), Error>; fn get_country(&self, phy_id: u16) -> Self::GetCountryResponseFut; fn set_country( &self, req: &SetCountryRequest ) -> Self::SetCountryResponseFut; fn clear_country( &self, req: &ClearCountryRequest ) -> Self::ClearCountryResponseFut; fn set_power_save_mode( &self, req: &SetPowerSaveModeRequest ) -> Self::SetPowerSaveModeResponseFut; fn get_power_save_mode( &self, phy_id: u16 ) -> Self::GetPowerSaveModeResponseFut; fn create_iface( &self, req: &CreateIfaceRequest ) -> Self::CreateIfaceResponseFut; fn query_iface(&self, iface_id: u16) -> Self::QueryIfaceResponseFut; fn destroy_iface( &self, req: &DestroyIfaceRequest ) -> Self::DestroyIfaceResponseFut; fn get_client_sme( &self, iface_id: u16, sme_server: ServerEnd<ClientSmeMarker> ) -> Self::GetClientSmeResponseFut; fn get_ap_sme( &self, iface_id: u16, sme_server: ServerEnd<ApSmeMarker> ) -> Self::GetApSmeResponseFut; fn get_sme_telemetry( &self, iface_id: u16, telemetry_server: ServerEnd<TelemetryMarker> ) -> Self::GetSmeTelemetryResponseFut; fn get_feature_support( &self, iface_id: u16, feature_support_server: ServerEnd<FeatureSupportMarker> ) -> Self::GetFeatureSupportResponseFut;
}

Required Associated Types§

source

type ListPhysResponseFut: Future<Output = Result<Vec<u16>, Error>> + Send

source

type ListIfacesResponseFut: Future<Output = Result<Vec<u16>, Error>> + Send

source

type GetDevPathResponseFut: Future<Output = Result<Option<String>, Error>> + Send

source

type GetSupportedMacRolesResponseFut: Future<Output = Result<DeviceMonitorGetSupportedMacRolesResult, Error>> + Send

source

type GetCountryResponseFut: Future<Output = Result<DeviceMonitorGetCountryResult, Error>> + Send

source

type SetCountryResponseFut: Future<Output = Result<i32, Error>> + Send

source

type ClearCountryResponseFut: Future<Output = Result<i32, Error>> + Send

source

type SetPowerSaveModeResponseFut: Future<Output = Result<i32, Error>> + Send

source

type GetPowerSaveModeResponseFut: Future<Output = Result<DeviceMonitorGetPowerSaveModeResult, Error>> + Send

source

type CreateIfaceResponseFut: Future<Output = Result<(i32, Option<Box<CreateIfaceResponse>>), Error>> + Send

source

type QueryIfaceResponseFut: Future<Output = Result<DeviceMonitorQueryIfaceResult, Error>> + Send

source

type DestroyIfaceResponseFut: Future<Output = Result<i32, Error>> + Send

source

type GetClientSmeResponseFut: Future<Output = Result<DeviceMonitorGetClientSmeResult, Error>> + Send

source

type GetApSmeResponseFut: Future<Output = Result<DeviceMonitorGetApSmeResult, Error>> + Send

source

type GetSmeTelemetryResponseFut: Future<Output = Result<DeviceMonitorGetSmeTelemetryResult, Error>> + Send

source

type GetFeatureSupportResponseFut: Future<Output = Result<DeviceMonitorGetFeatureSupportResult, Error>> + Send

Required Methods§

source

fn list_phys(&self) -> Self::ListPhysResponseFut

source

fn list_ifaces(&self) -> Self::ListIfacesResponseFut

source

fn get_dev_path(&self, phy_id: u16) -> Self::GetDevPathResponseFut

source

fn get_supported_mac_roles( &self, phy_id: u16 ) -> Self::GetSupportedMacRolesResponseFut

source

fn watch_devices( &self, watcher: ServerEnd<DeviceWatcherMarker> ) -> Result<(), Error>

source

fn get_country(&self, phy_id: u16) -> Self::GetCountryResponseFut

source

fn set_country(&self, req: &SetCountryRequest) -> Self::SetCountryResponseFut

source

fn clear_country( &self, req: &ClearCountryRequest ) -> Self::ClearCountryResponseFut

source

fn set_power_save_mode( &self, req: &SetPowerSaveModeRequest ) -> Self::SetPowerSaveModeResponseFut

source

fn get_power_save_mode(&self, phy_id: u16) -> Self::GetPowerSaveModeResponseFut

source

fn create_iface(&self, req: &CreateIfaceRequest) -> Self::CreateIfaceResponseFut

source

fn query_iface(&self, iface_id: u16) -> Self::QueryIfaceResponseFut

source

fn destroy_iface( &self, req: &DestroyIfaceRequest ) -> Self::DestroyIfaceResponseFut

source

fn get_client_sme( &self, iface_id: u16, sme_server: ServerEnd<ClientSmeMarker> ) -> Self::GetClientSmeResponseFut

source

fn get_ap_sme( &self, iface_id: u16, sme_server: ServerEnd<ApSmeMarker> ) -> Self::GetApSmeResponseFut

source

fn get_sme_telemetry( &self, iface_id: u16, telemetry_server: ServerEnd<TelemetryMarker> ) -> Self::GetSmeTelemetryResponseFut

source

fn get_feature_support( &self, iface_id: u16, feature_support_server: ServerEnd<FeatureSupportMarker> ) -> Self::GetFeatureSupportResponseFut

Implementors§

source§

impl DeviceMonitorProxyInterface for DeviceMonitorProxy

§

type ListPhysResponseFut = QueryResponseFut<Vec<u16>>

§

type ListIfacesResponseFut = QueryResponseFut<Vec<u16>>

§

type GetDevPathResponseFut = QueryResponseFut<Option<String>>

§

type GetSupportedMacRolesResponseFut = QueryResponseFut<Result<Vec<WlanMacRole>, i32>>

§

type GetCountryResponseFut = QueryResponseFut<Result<GetCountryResponse, i32>>

§

type SetCountryResponseFut = QueryResponseFut<i32>

§

type ClearCountryResponseFut = QueryResponseFut<i32>

§

type SetPowerSaveModeResponseFut = QueryResponseFut<i32>

§

type GetPowerSaveModeResponseFut = QueryResponseFut<Result<GetPowerSaveModeResponse, i32>>

§

type CreateIfaceResponseFut = QueryResponseFut<(i32, Option<Box<CreateIfaceResponse>>)>

§

type QueryIfaceResponseFut = QueryResponseFut<Result<QueryIfaceResponse, i32>>

§

type DestroyIfaceResponseFut = QueryResponseFut<i32>

§

type GetClientSmeResponseFut = QueryResponseFut<Result<(), i32>>

§

type GetApSmeResponseFut = QueryResponseFut<Result<(), i32>>

§

type GetSmeTelemetryResponseFut = QueryResponseFut<Result<(), i32>>

§

type GetFeatureSupportResponseFut = QueryResponseFut<Result<(), i32>>