#[repr(C, packed(1))]pub struct SetConnectionlessPeripheralBroadcastReceiveParams {
pub enable: bool,
pub bd_addr: BdAddr,
pub lt_addr: u8,
pub interval: u16,
pub clock_offset: u32,
pub next_broadcast_instant: u32,
pub supervision_timeout: u16,
pub remote_timing_accuracy: u8,
pub skip: u8,
pub packet_type: PacketType,
pub afh_channel_map: [u8; 10],
}
Expand description
Parameters for Set Connectionless Peripheral Broadcast Receive command ๐
Used to enable or disable the reception of Connectionless Peripheral Broadcast packets. SetConnectionlessPeripheralBroadcastReceiveParams
Fieldsยง
ยงenable: bool
ยงbd_addr: BdAddr
ยงlt_addr: u8
ยงinterval: u16
ยงclock_offset: u32
ยงnext_broadcast_instant: u32
ยงsupervision_timeout: u16
ยงremote_timing_accuracy: u8
ยงskip: u8
ยงpacket_type: PacketType
ยงafh_channel_map: [u8; 10]
Trait Implementationsยง
Sourceยงimpl ByteAlignedValue for SetConnectionlessPeripheralBroadcastReceiveParams
impl ByteAlignedValue for SetConnectionlessPeripheralBroadcastReceiveParams
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 SetConnectionlessPeripheralBroadcastReceiveParams
impl Clone for SetConnectionlessPeripheralBroadcastReceiveParams
Sourceยงfn clone(&self) -> SetConnectionlessPeripheralBroadcastReceiveParams
fn clone(&self) -> SetConnectionlessPeripheralBroadcastReceiveParams
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 From<SetConnectionlessPeripheralBroadcastReceiveParams> for SetConnectionlessPeripheralBroadcastReceive
impl From<SetConnectionlessPeripheralBroadcastReceiveParams> for SetConnectionlessPeripheralBroadcastReceive
Sourceยงfn from(params: SetConnectionlessPeripheralBroadcastReceiveParams) -> Self
fn from(params: SetConnectionlessPeripheralBroadcastReceiveParams) -> Self
Converts to this type from the input type.
Sourceยงimpl<'de> FromHciBytes<'de> for &'de SetConnectionlessPeripheralBroadcastReceiveParams
impl<'de> FromHciBytes<'de> for &'de SetConnectionlessPeripheralBroadcastReceiveParams
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 SetConnectionlessPeripheralBroadcastReceiveParams
impl Ord for SetConnectionlessPeripheralBroadcastReceiveParams
Sourceยงfn cmp(
&self,
other: &SetConnectionlessPeripheralBroadcastReceiveParams,
) -> Ordering
fn cmp( &self, other: &SetConnectionlessPeripheralBroadcastReceiveParams, ) -> 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 SetConnectionlessPeripheralBroadcastReceiveParams
impl PartialEq for SetConnectionlessPeripheralBroadcastReceiveParams
Sourceยงfn eq(&self, other: &SetConnectionlessPeripheralBroadcastReceiveParams) -> bool
fn eq(&self, other: &SetConnectionlessPeripheralBroadcastReceiveParams) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.Sourceยงimpl PartialOrd for SetConnectionlessPeripheralBroadcastReceiveParams
impl PartialOrd for SetConnectionlessPeripheralBroadcastReceiveParams
impl Copy for SetConnectionlessPeripheralBroadcastReceiveParams
impl Eq for SetConnectionlessPeripheralBroadcastReceiveParams
impl StructuralPartialEq for SetConnectionlessPeripheralBroadcastReceiveParams
Auto Trait Implementationsยง
impl Freeze for SetConnectionlessPeripheralBroadcastReceiveParams
impl RefUnwindSafe for SetConnectionlessPeripheralBroadcastReceiveParams
impl Send for SetConnectionlessPeripheralBroadcastReceiveParams
impl Sync for SetConnectionlessPeripheralBroadcastReceiveParams
impl Unpin for SetConnectionlessPeripheralBroadcastReceiveParams
impl UnwindSafe for SetConnectionlessPeripheralBroadcastReceiveParams
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.