pub struct EventMask(/* private fields */);
Expand description
$name
Implementations§
Source§impl EventMask
impl EventMask
Sourcepub fn into_inner(self) -> [u8; 8]
pub fn into_inner(self) -> [u8; 8]
Get the inner representation.
pub const fn is_inquiry_complete_enabled(&self) -> bool
pub const fn enable_inquiry_complete(self, val: bool) -> Self
pub const fn is_inquiry_result_enabled(&self) -> bool
pub const fn enable_inquiry_result(self, val: bool) -> Self
pub const fn is_conn_complete_enabled(&self) -> bool
pub const fn enable_conn_complete(self, val: bool) -> Self
pub const fn is_conn_request_enabled(&self) -> bool
pub const fn enable_conn_request(self, val: bool) -> Self
pub const fn is_disconnection_complete_enabled(&self) -> bool
pub const fn enable_disconnection_complete(self, val: bool) -> Self
pub const fn is_authentication_complete_enabled(&self) -> bool
pub const fn enable_authentication_complete(self, val: bool) -> Self
pub const fn is_remote_name_request_complete_enabled(&self) -> bool
pub const fn enable_remote_name_request_complete(self, val: bool) -> Self
pub const fn is_encryption_change_v1_enabled(&self) -> bool
pub const fn enable_encryption_change_v1(self, val: bool) -> Self
pub const fn is_change_conn_link_key_complete_enabled(&self) -> bool
pub const fn enable_change_conn_link_key_complete(self, val: bool) -> Self
pub const fn is_link_key_kind_changed_enabled(&self) -> bool
pub const fn enable_link_key_kind_changed(self, val: bool) -> Self
pub const fn supports_read_remote_features_complete_enabled(&self) -> bool
pub const fn enable_read_remote_supported_features_complete( self, val: bool, ) -> Self
pub const fn is_read_remote_version_information_complete_enabled(&self) -> bool
pub const fn enable_read_remote_version_information_complete( self, val: bool, ) -> Self
pub const fn is_qos_setup_complete_enabled(&self) -> bool
pub const fn enable_qos_setup_complete(self, val: bool) -> Self
pub const fn is_hardware_error_enabled(&self) -> bool
pub const fn enable_hardware_error(self, val: bool) -> Self
pub const fn is_flush_occurred_enabled(&self) -> bool
pub const fn enable_flush_occurred(self, val: bool) -> Self
pub const fn is_role_change_enabled(&self) -> bool
pub const fn enable_role_change(self, val: bool) -> Self
pub const fn is_mode_change_enabled(&self) -> bool
pub const fn enable_mode_change(self, val: bool) -> Self
pub const fn is_return_link_keys_enabled(&self) -> bool
pub const fn enable_return_link_keys(self, val: bool) -> Self
pub const fn is_pin_code_request_enabled(&self) -> bool
pub const fn enable_pin_code_request(self, val: bool) -> Self
pub const fn is_link_key_request_enabled(&self) -> bool
pub const fn enable_link_key_request(self, val: bool) -> Self
pub const fn is_link_key_notification_enabled(&self) -> bool
pub const fn enable_link_key_notification(self, val: bool) -> Self
pub const fn is_loopback_cmd_enabled(&self) -> bool
pub const fn enable_loopback_cmd(self, val: bool) -> Self
pub const fn is_data_buffer_overflow_enabled(&self) -> bool
pub const fn enable_data_buffer_overflow(self, val: bool) -> Self
pub const fn is_max_slots_change_enabled(&self) -> bool
pub const fn enable_max_slots_change(self, val: bool) -> Self
pub const fn is_read_clock_offset_complete_enabled(&self) -> bool
pub const fn enable_read_clock_offset_complete(self, val: bool) -> Self
pub const fn is_conn_packet_kind_changed_enabled(&self) -> bool
pub const fn enable_conn_packet_kind_changed(self, val: bool) -> Self
pub const fn is_qos_violation_enabled(&self) -> bool
pub const fn enable_qos_violation(self, val: bool) -> Self
pub const fn is_page_scan_repetition_mode_change_enabled(&self) -> bool
pub const fn enable_page_scan_repetition_mode_change(self, val: bool) -> Self
pub const fn is_flow_specification_complete_enabled(&self) -> bool
pub const fn enable_flow_specification_complete(self, val: bool) -> Self
pub const fn is_inquiry_result_with_rssi_enabled(&self) -> bool
pub const fn enable_inquiry_result_with_rssi(self, val: bool) -> Self
pub const fn is_read_remote_ext_features_complete_enabled(&self) -> bool
pub const fn enable_read_remote_ext_features_complete(self, val: bool) -> Self
pub const fn is_synchronous_conn_complete_enabled(&self) -> bool
pub const fn enable_synchronous_conn_complete(self, val: bool) -> Self
pub const fn is_synchronous_conn_changed_enabled(&self) -> bool
pub const fn enable_synchronous_conn_changed(self, val: bool) -> Self
pub const fn is_sniff_subrating_enabled(&self) -> bool
pub const fn enable_sniff_subrating(self, val: bool) -> Self
pub const fn is_ext_inquiry_result_enabled(&self) -> bool
pub const fn enable_ext_inquiry_result(self, val: bool) -> Self
pub const fn is_encryption_key_refresh_complete_enabled(&self) -> bool
pub const fn enable_encryption_key_refresh_complete(self, val: bool) -> Self
pub const fn is_io_capability_request_enabled(&self) -> bool
pub const fn enable_io_capability_request(self, val: bool) -> Self
pub const fn is_io_capability_response_enabled(&self) -> bool
pub const fn enable_io_capability_response(self, val: bool) -> Self
pub const fn is_user_confirmation_request_enabled(&self) -> bool
pub const fn enable_user_confirmation_request(self, val: bool) -> Self
pub const fn is_user_passkey_request_enabled(&self) -> bool
pub const fn enable_user_passkey_request(self, val: bool) -> Self
pub const fn is_remote_oob_data_request_enabled(&self) -> bool
pub const fn enable_remote_oob_data_request(self, val: bool) -> Self
pub const fn is_simple_pairing_complete_enabled(&self) -> bool
pub const fn enable_simple_pairing_complete(self, val: bool) -> Self
pub const fn is_link_supervision_timeout_changed_enabled(&self) -> bool
pub const fn enable_link_supervision_timeout_changed(self, val: bool) -> Self
pub const fn is_enhanced_flush_complete_enabled(&self) -> bool
pub const fn enable_enhanced_flush_complete(self, val: bool) -> Self
pub const fn is_user_passkey_notification_enabled(&self) -> bool
pub const fn enable_user_passkey_notification(self, val: bool) -> Self
pub const fn is_keypress_notification_enabled(&self) -> bool
pub const fn enable_keypress_notification(self, val: bool) -> Self
pub const fn supports_remote_host_features_notification_enabled(&self) -> bool
pub const fn enable_remote_host_supported_features_notification( self, val: bool, ) -> Self
pub const fn is_le_meta_enabled(&self) -> bool
pub const fn enable_le_meta(self, val: bool) -> Self
Trait Implementations§
Source§impl ByteAlignedValue for EventMask
impl ByteAlignedValue for EventMask
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 FixedSizeValue for EventMask
impl FixedSizeValue for EventMask
Source§impl From<EventMask> for SetEventMask
impl From<EventMask> for SetEventMask
Source§impl<'de> FromHciBytes<'de> for &'de EventMask
impl<'de> FromHciBytes<'de> for &'de EventMask
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 Ord for EventMask
impl Ord for EventMask
Source§impl PartialOrd for EventMask
impl PartialOrd for EventMask
impl Copy for EventMask
impl Eq for EventMask
impl StructuralPartialEq for EventMask
Auto Trait Implementations§
impl Freeze for EventMask
impl RefUnwindSafe for EventMask
impl Send for EventMask
impl Sync for EventMask
impl Unpin for EventMask
impl UnwindSafe for EventMask
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.