fidl_fuchsia_wlan_smeTrait GenericSmeProxyInterface
Source pub trait GenericSmeProxyInterface: Send + Sync {
type QueryResponseFut: Future<Output = Result<GenericSmeQuery, Error>> + Send;
type GetClientSmeResponseFut: Future<Output = Result<GenericSmeGetClientSmeResult, Error>> + Send;
type GetApSmeResponseFut: Future<Output = Result<GenericSmeGetApSmeResult, Error>> + Send;
type GetSmeTelemetryResponseFut: Future<Output = Result<GenericSmeGetSmeTelemetryResult, Error>> + Send;
type GetFeatureSupportResponseFut: Future<Output = Result<GenericSmeGetFeatureSupportResult, Error>> + Send;
// Required methods
fn query(&self) -> Self::QueryResponseFut;
fn get_client_sme(
&self,
sme_server: ServerEnd<ClientSmeMarker>,
) -> Self::GetClientSmeResponseFut;
fn get_ap_sme(
&self,
sme_server: ServerEnd<ApSmeMarker>,
) -> Self::GetApSmeResponseFut;
fn get_sme_telemetry(
&self,
telemetry_server: ServerEnd<TelemetryMarker>,
) -> Self::GetSmeTelemetryResponseFut;
fn get_feature_support(
&self,
feature_support_server: ServerEnd<FeatureSupportMarker>,
) -> Self::GetFeatureSupportResponseFut;
}