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

Required Associated Types§

Required Methods§

source

fn query(&self) -> Self::QueryResponseFut

source

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

source

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

source

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

source

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

Implementors§

source§

impl GenericSmeProxyInterface for GenericSmeProxy

§

type QueryResponseFut = QueryResponseFut<GenericSmeQuery>

§

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

§

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

§

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

§

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