Trait 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;
// 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;
}