pub struct FeatureSupportProxy { /* private fields */ }
Implementations§
Source§impl FeatureSupportProxy
impl FeatureSupportProxy
Sourcepub fn new(channel: AsyncChannel) -> Self
pub fn new(channel: AsyncChannel) -> Self
Create a new Proxy for fuchsia.wlan.sme/FeatureSupport.
Sourcepub fn take_event_stream(&self) -> FeatureSupportEventStream
pub fn take_event_stream(&self) -> FeatureSupportEventStream
Get a Stream of events from the remote end of the protocol.
§Panics
Panics if the event stream was already taken.
Sourcepub fn query_discovery_support(
&self,
) -> QueryResponseFut<FeatureSupportQueryDiscoverySupportResult, DefaultFuchsiaResourceDialect>
pub fn query_discovery_support( &self, ) -> QueryResponseFut<FeatureSupportQueryDiscoverySupportResult, DefaultFuchsiaResourceDialect>
Return support for features related to discovery of potential BSSs.
- see [
fuchsia.wlan.common/DiscoverySupport
]
Sourcepub fn query_mac_sublayer_support(
&self,
) -> QueryResponseFut<FeatureSupportQueryMacSublayerSupportResult, DefaultFuchsiaResourceDialect>
pub fn query_mac_sublayer_support( &self, ) -> QueryResponseFut<FeatureSupportQueryMacSublayerSupportResult, DefaultFuchsiaResourceDialect>
Return support for features related to the MAC sublayer.
- see [
fuchsia.wlan.common/MacSublayerSupport
]
Sourcepub fn query_security_support(
&self,
) -> QueryResponseFut<FeatureSupportQuerySecuritySupportResult, DefaultFuchsiaResourceDialect>
pub fn query_security_support( &self, ) -> QueryResponseFut<FeatureSupportQuerySecuritySupportResult, DefaultFuchsiaResourceDialect>
Return support for features related to security/access control and data confidentiality.
- see [
fuchsia.wlan.common/SecuritySupport
]
Sourcepub fn query_spectrum_management_support(
&self,
) -> QueryResponseFut<FeatureSupportQuerySpectrumManagementSupportResult, DefaultFuchsiaResourceDialect>
pub fn query_spectrum_management_support( &self, ) -> QueryResponseFut<FeatureSupportQuerySpectrumManagementSupportResult, DefaultFuchsiaResourceDialect>
Return support for features related to spectrum management.
- see [
fuchsia.wlan.common/SpectrumManagementSupport
]
Trait Implementations§
Source§impl Clone for FeatureSupportProxy
impl Clone for FeatureSupportProxy
Source§fn clone(&self) -> FeatureSupportProxy
fn clone(&self) -> FeatureSupportProxy
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for FeatureSupportProxy
impl Debug for FeatureSupportProxy
Source§impl FeatureSupportProxyInterface for FeatureSupportProxy
impl FeatureSupportProxyInterface for FeatureSupportProxy
type QueryDiscoverySupportResponseFut = QueryResponseFut<Result<DiscoverySupport, i32>>
type QueryMacSublayerSupportResponseFut = QueryResponseFut<Result<MacSublayerSupport, i32>>
type QuerySecuritySupportResponseFut = QueryResponseFut<Result<SecuritySupport, i32>>
type QuerySpectrumManagementSupportResponseFut = QueryResponseFut<Result<SpectrumManagementSupport, i32>>
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
Source§impl Proxy for FeatureSupportProxy
impl Proxy for FeatureSupportProxy
Source§type Protocol = FeatureSupportMarker
type Protocol = FeatureSupportMarker
The protocol which this
Proxy
controls.Source§fn from_channel(inner: AsyncChannel) -> Self
fn from_channel(inner: AsyncChannel) -> Self
Create a proxy over the given channel.
Source§fn into_channel(self) -> Result<AsyncChannel, Self>
fn into_channel(self) -> Result<AsyncChannel, Self>
Attempt to convert the proxy back into a channel. Read more
Source§fn as_channel(&self) -> &AsyncChannel
fn as_channel(&self) -> &AsyncChannel
Get a reference to the proxy’s underlying channel. Read more
§fn into_client_end(self) -> Result<ClientEnd<Self::Protocol>, Self>
fn into_client_end(self) -> Result<ClientEnd<Self::Protocol>, Self>
Attempt to convert the proxy back into a client end. Read more
Auto Trait Implementations§
impl Freeze for FeatureSupportProxy
impl !RefUnwindSafe for FeatureSupportProxy
impl Send for FeatureSupportProxy
impl Sync for FeatureSupportProxy
impl Unpin for FeatureSupportProxy
impl !UnwindSafe for FeatureSupportProxy
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> ProxyHasClient for Twhere
T: Proxy,
impl<T> ProxyHasClient for Twhere
T: Proxy,
§fn client(&self) -> Result<ZirconClient, Infallible>
fn client(&self) -> Result<ZirconClient, Infallible>
Get a “client” for this proxy. This is just an object which has methods
for a few common handle creation operations.