Trait TelemetryProxyInterface

Source
pub trait TelemetryProxyInterface: Send + Sync {
    type QueryTelemetrySupportResponseFut: Future<Output = Result<TelemetryQueryTelemetrySupportResult, Error>> + Send;
    type GetIfaceStatsResponseFut: Future<Output = Result<TelemetryGetIfaceStatsResult, Error>> + Send;
    type GetHistogramStatsResponseFut: Future<Output = Result<TelemetryGetHistogramStatsResult, Error>> + Send;
    type GetSignalReportResponseFut: Future<Output = Result<TelemetryGetSignalReportResult, Error>> + Send;
    type CloneInspectVmoResponseFut: Future<Output = Result<TelemetryCloneInspectVmoResult, Error>> + Send;

    // Required methods
    fn query_telemetry_support(&self) -> Self::QueryTelemetrySupportResponseFut;
    fn get_iface_stats(&self) -> Self::GetIfaceStatsResponseFut;
    fn get_histogram_stats(&self) -> Self::GetHistogramStatsResponseFut;
    fn get_signal_report(&self) -> Self::GetSignalReportResponseFut;
    fn clone_inspect_vmo(&self) -> Self::CloneInspectVmoResponseFut;
}

Required Associated Types§

Required Methods§

Implementors§