pub struct WirelessProxy<'p>(/* private fields */);Implementations§
Source§impl WirelessProxy<'_>
impl WirelessProxy<'_>
pub async fn new_from_path( device_path: OwnedObjectPath, connection: &Connection, ) -> Result<WirelessProxy<'_>>
Source§impl<'p> WirelessProxy<'p>
impl<'p> WirelessProxy<'p>
Sourcepub async fn new(conn: &Connection) -> Result<WirelessProxy<'p>>
pub async fn new(conn: &Connection) -> Result<WirelessProxy<'p>>
Creates a new proxy with the default service and path.
Sourcepub fn builder(conn: &Connection) -> Builder<'p, Self>
pub fn builder(conn: &Connection) -> Builder<'p, Self>
Returns a customizable builder for this proxy.
Sourcepub fn into_inner(self) -> Proxy<'p>
pub fn into_inner(self) -> Proxy<'p>
Consumes self, returning the underlying zbus::Proxy.
Sourcepub fn inner_mut(&mut self) -> &mut Proxy<'p>
pub fn inner_mut(&mut self) -> &mut Proxy<'p>
The mutable reference to the underlying zbus::Proxy.
Sourcepub async fn get_access_points(&self) -> Result<Vec<OwnedObjectPath>>
pub async fn get_access_points(&self) -> Result<Vec<OwnedObjectPath>>
GetAccessPoints method
Sourcepub async fn get_all_access_points(&self) -> Result<Vec<OwnedObjectPath>>
pub async fn get_all_access_points(&self) -> Result<Vec<OwnedObjectPath>>
GetAllAccessPoints method
Sourcepub async fn request_scan(
&self,
options: HashMap<&str, Value<'_>>,
) -> Result<()>
pub async fn request_scan( &self, options: HashMap<&str, Value<'_>>, ) -> Result<()>
RequestScan method
Sourcepub async fn receive_access_point_added(&self) -> Result<AccessPointAddedStream>
pub async fn receive_access_point_added(&self) -> Result<AccessPointAddedStream>
Create a stream that receives AccessPointAdded signals.
This a convenient wrapper around zbus::Proxy::receive_signal.
AccessPointAdded signal
Sourcepub async fn receive_access_point_added_with_args(
&self,
args: &[(u8, &str)],
) -> Result<AccessPointAddedStream>
pub async fn receive_access_point_added_with_args( &self, args: &[(u8, &str)], ) -> Result<AccessPointAddedStream>
Create a stream that receives AccessPointAdded signals.
This a convenient wrapper around zbus::Proxy::receive_signal_with_args.
AccessPointAdded signal
Sourcepub async fn receive_access_point_removed(
&self,
) -> Result<AccessPointRemovedStream>
pub async fn receive_access_point_removed( &self, ) -> Result<AccessPointRemovedStream>
Create a stream that receives AccessPointRemoved signals.
This a convenient wrapper around zbus::Proxy::receive_signal.
AccessPointRemoved signal
Sourcepub async fn receive_access_point_removed_with_args(
&self,
args: &[(u8, &str)],
) -> Result<AccessPointRemovedStream>
pub async fn receive_access_point_removed_with_args( &self, args: &[(u8, &str)], ) -> Result<AccessPointRemovedStream>
Create a stream that receives AccessPointRemoved signals.
This a convenient wrapper around zbus::Proxy::receive_signal_with_args.
AccessPointRemoved signal
Sourcepub async fn access_points(&self) -> Result<Vec<OwnedObjectPath>>
pub async fn access_points(&self) -> Result<Vec<OwnedObjectPath>>
AccessPoints property
Sourcepub fn cached_access_points(
&self,
) -> Result<Option<<Result<Vec<OwnedObjectPath>> as ResultAdapter>::Ok>, <Result<Vec<OwnedObjectPath>> as ResultAdapter>::Err>
pub fn cached_access_points( &self, ) -> Result<Option<<Result<Vec<OwnedObjectPath>> as ResultAdapter>::Ok>, <Result<Vec<OwnedObjectPath>> as ResultAdapter>::Err>
AccessPoints property
Get the cached value of the AccessPoints property, or None if the property is not cached.
Sourcepub async fn receive_access_points_changed(
&self,
) -> PropertyStream<'p, <Result<Vec<OwnedObjectPath>> as ResultAdapter>::Ok>
pub async fn receive_access_points_changed( &self, ) -> PropertyStream<'p, <Result<Vec<OwnedObjectPath>> as ResultAdapter>::Ok>
AccessPoints property
Create a stream for the AccessPoints property changes. This is a convenient wrapper around zbus::Proxy::receive_property_changed.
Sourcepub async fn active_access_point(&self) -> Result<OwnedObjectPath>
pub async fn active_access_point(&self) -> Result<OwnedObjectPath>
ActiveAccessPoint property
Sourcepub fn cached_active_access_point(
&self,
) -> Result<Option<<Result<OwnedObjectPath> as ResultAdapter>::Ok>, <Result<OwnedObjectPath> as ResultAdapter>::Err>
pub fn cached_active_access_point( &self, ) -> Result<Option<<Result<OwnedObjectPath> as ResultAdapter>::Ok>, <Result<OwnedObjectPath> as ResultAdapter>::Err>
ActiveAccessPoint property
Get the cached value of the ActiveAccessPoint property, or None if the property is not cached.
Sourcepub async fn receive_active_access_point_changed(
&self,
) -> PropertyStream<'p, <Result<OwnedObjectPath> as ResultAdapter>::Ok>
pub async fn receive_active_access_point_changed( &self, ) -> PropertyStream<'p, <Result<OwnedObjectPath> as ResultAdapter>::Ok>
ActiveAccessPoint property
Create a stream for the ActiveAccessPoint property changes. This is a convenient wrapper around zbus::Proxy::receive_property_changed.
Sourcepub fn cached_bitrate(
&self,
) -> Result<Option<<Result<u32> as ResultAdapter>::Ok>, <Result<u32> as ResultAdapter>::Err>
pub fn cached_bitrate( &self, ) -> Result<Option<<Result<u32> as ResultAdapter>::Ok>, <Result<u32> as ResultAdapter>::Err>
Bitrate property
Get the cached value of the Bitrate property, or None if the property is not cached.
Sourcepub async fn receive_bitrate_changed(
&self,
) -> PropertyStream<'p, <Result<u32> as ResultAdapter>::Ok>
pub async fn receive_bitrate_changed( &self, ) -> PropertyStream<'p, <Result<u32> as ResultAdapter>::Ok>
Bitrate property
Create a stream for the Bitrate property changes. This is a convenient wrapper around zbus::Proxy::receive_property_changed.
Sourcepub async fn hw_address(&self) -> Result<String>
pub async fn hw_address(&self) -> Result<String>
HwAddress property
Sourcepub fn cached_hw_address(
&self,
) -> Result<Option<<Result<String> as ResultAdapter>::Ok>, <Result<String> as ResultAdapter>::Err>
pub fn cached_hw_address( &self, ) -> Result<Option<<Result<String> as ResultAdapter>::Ok>, <Result<String> as ResultAdapter>::Err>
HwAddress property
Get the cached value of the HwAddress property, or None if the property is not cached.
Sourcepub async fn receive_hw_address_changed(
&self,
) -> PropertyStream<'p, <Result<String> as ResultAdapter>::Ok>
pub async fn receive_hw_address_changed( &self, ) -> PropertyStream<'p, <Result<String> as ResultAdapter>::Ok>
HwAddress property
Create a stream for the HwAddress property changes. This is a convenient wrapper around zbus::Proxy::receive_property_changed.
Sourcepub fn cached_last_scan(
&self,
) -> Result<Option<<Result<i64> as ResultAdapter>::Ok>, <Result<i64> as ResultAdapter>::Err>
pub fn cached_last_scan( &self, ) -> Result<Option<<Result<i64> as ResultAdapter>::Ok>, <Result<i64> as ResultAdapter>::Err>
LastScan property
Get the cached value of the LastScan property, or None if the property is not cached.
Sourcepub async fn receive_last_scan_changed(
&self,
) -> PropertyStream<'p, <Result<i64> as ResultAdapter>::Ok>
pub async fn receive_last_scan_changed( &self, ) -> PropertyStream<'p, <Result<i64> as ResultAdapter>::Ok>
LastScan property
Create a stream for the LastScan property changes. This is a convenient wrapper around zbus::Proxy::receive_property_changed.
Sourcepub fn cached_mode(
&self,
) -> Result<Option<<Result<u32> as ResultAdapter>::Ok>, <Result<u32> as ResultAdapter>::Err>
pub fn cached_mode( &self, ) -> Result<Option<<Result<u32> as ResultAdapter>::Ok>, <Result<u32> as ResultAdapter>::Err>
Mode property
Get the cached value of the Mode property, or None if the property is not cached.
Sourcepub async fn receive_mode_changed(
&self,
) -> PropertyStream<'p, <Result<u32> as ResultAdapter>::Ok>
pub async fn receive_mode_changed( &self, ) -> PropertyStream<'p, <Result<u32> as ResultAdapter>::Ok>
Mode property
Create a stream for the Mode property changes. This is a convenient wrapper around zbus::Proxy::receive_property_changed.
Sourcepub async fn perm_hw_address(&self) -> Result<String>
pub async fn perm_hw_address(&self) -> Result<String>
PermHwAddress property
Sourcepub fn cached_perm_hw_address(
&self,
) -> Result<Option<<Result<String> as ResultAdapter>::Ok>, <Result<String> as ResultAdapter>::Err>
pub fn cached_perm_hw_address( &self, ) -> Result<Option<<Result<String> as ResultAdapter>::Ok>, <Result<String> as ResultAdapter>::Err>
PermHwAddress property
Get the cached value of the PermHwAddress property, or None if the property is not cached.
Sourcepub async fn receive_perm_hw_address_changed(
&self,
) -> PropertyStream<'p, <Result<String> as ResultAdapter>::Ok>
pub async fn receive_perm_hw_address_changed( &self, ) -> PropertyStream<'p, <Result<String> as ResultAdapter>::Ok>
PermHwAddress property
Create a stream for the PermHwAddress property changes. This is a convenient wrapper around zbus::Proxy::receive_property_changed.
Sourcepub async fn wireless_capabilities(&self) -> Result<u32>
pub async fn wireless_capabilities(&self) -> Result<u32>
WirelessCapabilities property
Sourcepub fn cached_wireless_capabilities(
&self,
) -> Result<Option<<Result<u32> as ResultAdapter>::Ok>, <Result<u32> as ResultAdapter>::Err>
pub fn cached_wireless_capabilities( &self, ) -> Result<Option<<Result<u32> as ResultAdapter>::Ok>, <Result<u32> as ResultAdapter>::Err>
WirelessCapabilities property
Get the cached value of the WirelessCapabilities property, or None if the property is not cached.
Sourcepub async fn receive_wireless_capabilities_changed(
&self,
) -> PropertyStream<'p, <Result<u32> as ResultAdapter>::Ok>
pub async fn receive_wireless_capabilities_changed( &self, ) -> PropertyStream<'p, <Result<u32> as ResultAdapter>::Ok>
WirelessCapabilities property
Create a stream for the WirelessCapabilities property changes. This is a convenient wrapper around zbus::Proxy::receive_property_changed.
Trait Implementations§
Source§impl<'p> AsMut<Proxy<'p>> for WirelessProxy<'p>
impl<'p> AsMut<Proxy<'p>> for WirelessProxy<'p>
Source§impl<'p> AsRef<Proxy<'p>> for WirelessProxy<'p>
impl<'p> AsRef<Proxy<'p>> for WirelessProxy<'p>
Source§impl<'p> Clone for WirelessProxy<'p>
impl<'p> Clone for WirelessProxy<'p>
Source§fn clone(&self) -> WirelessProxy<'p>
fn clone(&self) -> WirelessProxy<'p>
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more