fidl_fuchsia_wlan_sme

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