pub struct LmpFeatureMask(/* private fields */);
Expand description
LmpFeatureMask
Implementations§
Source§impl LmpFeatureMask
impl LmpFeatureMask
Sourcepub fn into_inner(self) -> [u8; 8]
pub fn into_inner(self) -> [u8; 8]
Get the inner representation.
pub const fn supports_3_slot_packets(&self) -> bool
pub const fn set_3_slot_packets(self, val: bool) -> Self
pub const fn supports_5_slot_packets(&self) -> bool
pub const fn set_5_slot_packets(self, val: bool) -> Self
pub const fn supports_encryption(&self) -> bool
pub const fn set_encryption(self, val: bool) -> Self
pub const fn supports_slot_offset(&self) -> bool
pub const fn set_slot_offset(self, val: bool) -> Self
pub const fn supports_timing_accuracy(&self) -> bool
pub const fn set_timing_accuracy(self, val: bool) -> Self
pub const fn supports_role_switch(&self) -> bool
pub const fn set_role_switch(self, val: bool) -> Self
pub const fn supports_hold_mode(&self) -> bool
pub const fn set_hold_mode(self, val: bool) -> Self
pub const fn supports_sniff_mode(&self) -> bool
pub const fn set_sniff_mode(self, val: bool) -> Self
pub const fn supports_power_control_requests(&self) -> bool
pub const fn set_power_control_requests(self, val: bool) -> Self
pub const fn supports_cqddr(&self) -> bool
pub const fn set_cqddr(self, val: bool) -> Self
pub const fn supports_sco_link(&self) -> bool
pub const fn set_sco_link(self, val: bool) -> Self
pub const fn supports_hv2_packets(&self) -> bool
pub const fn set_hv2_packets(self, val: bool) -> Self
pub const fn supports_hv3_packets(&self) -> bool
pub const fn set_hv3_packets(self, val: bool) -> Self
pub const fn supports_mu_law_log_synchronous_data(&self) -> bool
pub const fn set_mu_law_log_synchronous_data(self, val: bool) -> Self
pub const fn supports_a_law_log_synchronous_data(&self) -> bool
pub const fn set_a_law_log_synchronous_data(self, val: bool) -> Self
pub const fn supports_cvsd_synchronous_data(&self) -> bool
pub const fn set_cvsd_synchronous_data(self, val: bool) -> Self
pub const fn supports_paging_parameter_negotiation(&self) -> bool
pub const fn set_paging_parameter_negotiation(self, val: bool) -> Self
pub const fn supports_power_control(&self) -> bool
pub const fn set_power_control(self, val: bool) -> Self
pub const fn supports_transparent_synchronous_data(&self) -> bool
pub const fn set_transparent_synchronous_data(self, val: bool) -> Self
pub const fn supports_flow_control_lag_lsb(&self) -> bool
pub const fn set_flow_control_lag_lsb(self, val: bool) -> Self
pub const fn supports_flow_control_lag_middle_bit(&self) -> bool
pub const fn set_flow_control_lag_middle_bit(self, val: bool) -> Self
pub const fn supports_flow_control_lag_msb(&self) -> bool
pub const fn set_flow_control_lag_msb(self, val: bool) -> Self
pub const fn supports_broadcast_encryption(&self) -> bool
pub const fn set_broadcast_encryption(self, val: bool) -> Self
pub const fn supports_enhanced_data_rate_acl_2mbps_mode(&self) -> bool
pub const fn set_enhanced_data_rate_acl_2mbps_mode(self, val: bool) -> Self
pub const fn supports_enhanced_data_rate_acl_3mbps_mode(&self) -> bool
pub const fn set_enhanced_data_rate_acl_3mbps_mode(self, val: bool) -> Self
pub const fn supports_enhanced_inquiry_scan(&self) -> bool
pub const fn set_enhanced_inquiry_scan(self, val: bool) -> Self
pub const fn supports_interlaced_inquiry_scan(&self) -> bool
pub const fn set_interlaced_inquiry_scan(self, val: bool) -> Self
pub const fn supports_interlaced_page_scan(&self) -> bool
pub const fn set_interlaced_page_scan(self, val: bool) -> Self
pub const fn supports_rssi_with_inquiry_results(&self) -> bool
pub const fn set_rssi_with_inquiry_results(self, val: bool) -> Self
pub const fn supports_ext_sco_link(&self) -> bool
pub const fn set_ext_sco_link(self, val: bool) -> Self
pub const fn supports_ev4_packets(&self) -> bool
pub const fn set_ev4_packets(self, val: bool) -> Self
pub const fn supports_ev5_packets(&self) -> bool
pub const fn set_ev5_packets(self, val: bool) -> Self
pub const fn supports_afh_capable_peripheral(&self) -> bool
pub const fn set_afh_capable_peripheral(self, val: bool) -> Self
pub const fn supports_afh_classification_peripheral(&self) -> bool
pub const fn set_afh_classification_peripheral(self, val: bool) -> Self
pub const fn supports_br_edr_not(&self) -> bool
pub const fn set_br_edr_not(self, val: bool) -> Self
pub const fn supports_le(&self) -> bool
pub const fn set_le(self, val: bool) -> Self
pub const fn supports_3_slot_enhanced_data_rate_acl_packets(&self) -> bool
pub const fn set_3_slot_enhanced_data_rate_acl_packets(self, val: bool) -> Self
pub const fn supports_5_slot_enhanced_data_rate_acl_packets(&self) -> bool
pub const fn set_5_slot_enhanced_data_rate_acl_packets(self, val: bool) -> Self
pub const fn supports_sniff_subrating(&self) -> bool
pub const fn set_sniff_subrating(self, val: bool) -> Self
pub const fn supports_pause_encryption(&self) -> bool
pub const fn set_pause_encryption(self, val: bool) -> Self
pub const fn supports_afh_capable_central(&self) -> bool
pub const fn set_afh_capable_central(self, val: bool) -> Self
pub const fn supports_afh_classification_central(&self) -> bool
pub const fn set_afh_classification_central(self, val: bool) -> Self
pub const fn supports_enhanced_data_rate_esco_2mbps_mode(&self) -> bool
pub const fn set_enhanced_data_rate_esco_2mbps_mode(self, val: bool) -> Self
pub const fn supports_enhanced_data_rate_esco_3mbps_mode(&self) -> bool
pub const fn set_enhanced_data_rate_esco_3mbps_mode(self, val: bool) -> Self
pub const fn supports_3_slot_enhanced_data_rate_esco_packets(&self) -> bool
pub const fn set_3_slot_enhanced_data_rate_esco_packets(self, val: bool) -> Self
pub const fn supports_ext_inquiry_response(&self) -> bool
pub const fn set_ext_inquiry_response(self, val: bool) -> Self
pub const fn supports_simultaneous_le_and_br_edr_to_same_devi(&self) -> bool
pub const fn set_simultaneous_le_and_br_edr_to_same_devi( self, val: bool, ) -> Self
pub const fn supports_secure_simple_pairing(&self) -> bool
pub const fn set_secure_simple_pairing(self, val: bool) -> Self
pub const fn supports_encapsulated_pdu(&self) -> bool
pub const fn set_encapsulated_pdu(self, val: bool) -> Self
pub const fn supports_erroneous_data_reporting(&self) -> bool
pub const fn set_erroneous_data_reporting(self, val: bool) -> Self
pub const fn supports_non_flushable_packet_boundary_flag(&self) -> bool
pub const fn set_non_flushable_packet_boundary_flag(self, val: bool) -> Self
pub const fn supports_hci_link_supervision_timeout_changed_event(&self) -> bool
pub const fn set_hci_link_supervision_timeout_changed_event( self, val: bool, ) -> Self
pub const fn supports_variable_inquiry_tx_power_level(&self) -> bool
pub const fn set_variable_inquiry_tx_power_level(self, val: bool) -> Self
pub const fn supports_enhanced_power_control(&self) -> bool
pub const fn set_enhanced_power_control(self, val: bool) -> Self
pub const fn supports_ext_features(&self) -> bool
pub const fn set_ext_features(self, val: bool) -> Self
Trait Implementations§
Source§impl ByteAlignedValue for LmpFeatureMask
impl ByteAlignedValue for LmpFeatureMask
Source§fn ref_from_hci_bytes(data: &[u8]) -> Result<(&Self, &[u8]), FromHciBytesError>
fn ref_from_hci_bytes(data: &[u8]) -> Result<(&Self, &[u8]), FromHciBytesError>
Obtain a reference to this type from a byte slice. Read more
Source§impl Clone for LmpFeatureMask
impl Clone for LmpFeatureMask
Source§fn clone(&self) -> LmpFeatureMask
fn clone(&self) -> LmpFeatureMask
Returns a duplicate 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 LmpFeatureMask
impl Debug for LmpFeatureMask
Source§impl Default for LmpFeatureMask
impl Default for LmpFeatureMask
Source§fn default() -> LmpFeatureMask
fn default() -> LmpFeatureMask
Returns the “default value” for a type. Read more
Source§impl FixedSizeValue for LmpFeatureMask
impl FixedSizeValue for LmpFeatureMask
Source§impl<'de> FromHciBytes<'de> for &'de LmpFeatureMask
impl<'de> FromHciBytes<'de> for &'de LmpFeatureMask
Source§fn from_hci_bytes(
data: &'de [u8],
) -> Result<(Self, &'de [u8]), FromHciBytesError>
fn from_hci_bytes( data: &'de [u8], ) -> Result<(Self, &'de [u8]), FromHciBytesError>
Deserialize bytes into a HCI type, return additional bytes.
Source§fn from_hci_bytes_complete(data: &'de [u8]) -> Result<Self, FromHciBytesError>
fn from_hci_bytes_complete(data: &'de [u8]) -> Result<Self, FromHciBytesError>
Deserialize bytes into a HCI type, must consume all bytes.
Source§impl Hash for LmpFeatureMask
impl Hash for LmpFeatureMask
Source§impl Ord for LmpFeatureMask
impl Ord for LmpFeatureMask
Source§fn cmp(&self, other: &LmpFeatureMask) -> Ordering
fn cmp(&self, other: &LmpFeatureMask) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for LmpFeatureMask
impl PartialEq for LmpFeatureMask
Source§impl PartialOrd for LmpFeatureMask
impl PartialOrd for LmpFeatureMask
impl Copy for LmpFeatureMask
impl Eq for LmpFeatureMask
impl StructuralPartialEq for LmpFeatureMask
Auto Trait Implementations§
impl Freeze for LmpFeatureMask
impl RefUnwindSafe for LmpFeatureMask
impl Send for LmpFeatureMask
impl Sync for LmpFeatureMask
impl Unpin for LmpFeatureMask
impl UnwindSafe for LmpFeatureMask
Blanket Implementations§
Source§impl<T> AsHciBytes for Twhere
T: FixedSizeValue,
impl<T> AsHciBytes for Twhere
T: FixedSizeValue,
Source§fn as_hci_bytes(&self) -> &[u8]
fn as_hci_bytes(&self) -> &[u8]
Get the byte representation of this type.
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§impl<'de, T> FromHciBytes<'de> for Twhere
T: FixedSizeValue,
impl<'de, T> FromHciBytes<'de> for Twhere
T: FixedSizeValue,
Source§fn from_hci_bytes(data: &'de [u8]) -> Result<(T, &'de [u8]), FromHciBytesError>
fn from_hci_bytes(data: &'de [u8]) -> Result<(T, &'de [u8]), FromHciBytesError>
Deserialize bytes into a HCI type, return additional bytes.
Source§fn from_hci_bytes_complete(data: &'de [u8]) -> Result<Self, FromHciBytesError>
fn from_hci_bytes_complete(data: &'de [u8]) -> Result<Self, FromHciBytesError>
Deserialize bytes into a HCI type, must consume all bytes.
Source§impl<'de, T> ReadHci<'de> for Twhere
T: FixedSizeValue,
impl<'de, T> ReadHci<'de> for Twhere
T: FixedSizeValue,
Source§const MAX_LEN: usize = const MAX_LEN: usize = core::mem::size_of::<Self>();
const MAX_LEN: usize = const MAX_LEN: usize = core::mem::size_of::<Self>();
Max length read by this type.
Source§fn read_hci<R>(
reader: R,
buf: &'de mut [u8],
) -> Result<T, ReadHciError<<R as ErrorType>::Error>>where
R: Read,
fn read_hci<R>(
reader: R,
buf: &'de mut [u8],
) -> Result<T, ReadHciError<<R as ErrorType>::Error>>where
R: Read,
Read this type from the provided reader.
Source§async fn read_hci_async<R>(
reader: R,
buf: &'de mut [u8],
) -> Result<T, ReadHciError<<R as ErrorType>::Error>>where
R: Read,
async fn read_hci_async<R>(
reader: R,
buf: &'de mut [u8],
) -> Result<T, ReadHciError<<R as ErrorType>::Error>>where
R: Read,
Read this type from the provided reader, async version.