pub trait FeatureSupportProxyInterface: Send + Sync {
    type QueryDiscoverySupportResponseFut: Future<Output = Result<FeatureSupportQueryDiscoverySupportResult, Error>> + Send;
    type QueryMacSublayerSupportResponseFut: Future<Output = Result<FeatureSupportQueryMacSublayerSupportResult, Error>> + Send;
    type QuerySecuritySupportResponseFut: Future<Output = Result<FeatureSupportQuerySecuritySupportResult, Error>> + Send;
    type QuerySpectrumManagementSupportResponseFut: Future<Output = Result<FeatureSupportQuerySpectrumManagementSupportResult, Error>> + Send;

    // Required methods
    fn query_discovery_support(&self) -> Self::QueryDiscoverySupportResponseFut;
    fn query_mac_sublayer_support(
        &self
    ) -> Self::QueryMacSublayerSupportResponseFut;
    fn query_security_support(&self) -> Self::QuerySecuritySupportResponseFut;
    fn query_spectrum_management_support(
        &self
    ) -> Self::QuerySpectrumManagementSupportResponseFut;
}

Required Associated Types§

Required Methods§

Implementors§