Struct bluez_async::DiscoveryFilter
source · [−]pub struct DiscoveryFilter {
pub service_uuids: Vec<Uuid>,
pub rssi_threshold: Option<i16>,
pub pathloss_threshold: Option<u16>,
pub transport: Option<Transport>,
pub duplicate_data: Option<bool>,
pub discoverable: Option<bool>,
pub pattern: Option<String>,
}
Expand description
A set of filter parameters for discovery. Parameters may be set to None
to use the BlueZ
defaults.
If no parameters are set then there is a default filter on the RSSI values, where only values which have changed more than a certain amount will be reported.
Fields
service_uuids: Vec<Uuid>
If non-empty, only report devices which advertise at least one of these service UUIDs.
rssi_threshold: Option<i16>
Only report devices with RSSI values greater than the given threshold.
pathloss_threshold: Option<u16>
transport: Option<Transport>
The type of scan.
duplicate_data: Option<bool>
Whether to include duplicate advertisements. If this is set to true then there will be an event whenever an advertisement containing manufacturer-specific data for a device is received.
discoverable: Option<bool>
Whether to make the adapter discoverable while discovering.
pattern: Option<String>
Only report devices whose address or name starts with the given pattern.
Trait Implementations
sourceimpl Clone for DiscoveryFilter
impl Clone for DiscoveryFilter
sourcefn clone(&self) -> DiscoveryFilter
fn clone(&self) -> DiscoveryFilter
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for DiscoveryFilter
impl Debug for DiscoveryFilter
sourceimpl Default for DiscoveryFilter
impl Default for DiscoveryFilter
sourcefn default() -> DiscoveryFilter
fn default() -> DiscoveryFilter
Returns the “default value” for a type. Read more
sourceimpl From<&'_ DiscoveryFilter> for PropMap
impl From<&'_ DiscoveryFilter> for PropMap
sourcefn from(filter: &DiscoveryFilter) -> Self
fn from(filter: &DiscoveryFilter) -> Self
Converts to this type from the input type.
sourceimpl PartialEq<DiscoveryFilter> for DiscoveryFilter
impl PartialEq<DiscoveryFilter> for DiscoveryFilter
sourcefn eq(&self, other: &DiscoveryFilter) -> bool
fn eq(&self, other: &DiscoveryFilter) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &DiscoveryFilter) -> bool
fn ne(&self, other: &DiscoveryFilter) -> bool
This method tests for !=
.
impl Eq for DiscoveryFilter
impl StructuralEq for DiscoveryFilter
impl StructuralPartialEq for DiscoveryFilter
Auto Trait Implementations
impl RefUnwindSafe for DiscoveryFilter
impl Send for DiscoveryFilter
impl Sync for DiscoveryFilter
impl Unpin for DiscoveryFilter
impl UnwindSafe for DiscoveryFilter
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more