Struct bluetooth_hci::ChannelClassification [−][src]
pub struct ChannelClassification(_);
Channel classifications for the LE Set Host Channel Classification command.
If a flag is set, its classification is "Unknown". If the flag is cleared, it is known "bad".
Methods
impl ChannelClassification
[src]
impl ChannelClassification
pub const CH_0: ChannelFlag
CH_0: ChannelFlag = ChannelFlag{octet: 0, mask: 1 << 0,}
Channel 0 classification not known.
pub const CH_1: ChannelFlag
CH_1: ChannelFlag = ChannelFlag{octet: 0, mask: 1 << 1,}
Channel 1 classification not known.
pub const CH_2: ChannelFlag
CH_2: ChannelFlag = ChannelFlag{octet: 0, mask: 1 << 2,}
Channel 2 classification not known.
pub const CH_3: ChannelFlag
CH_3: ChannelFlag = ChannelFlag{octet: 0, mask: 1 << 3,}
Channel 3 classification not known.
pub const CH_4: ChannelFlag
CH_4: ChannelFlag = ChannelFlag{octet: 0, mask: 1 << 4,}
Channel 4 classification not known.
pub const CH_5: ChannelFlag
CH_5: ChannelFlag = ChannelFlag{octet: 0, mask: 1 << 5,}
Channel 5 classification not known.
pub const CH_6: ChannelFlag
CH_6: ChannelFlag = ChannelFlag{octet: 0, mask: 1 << 6,}
Channel 6 classification not known.
pub const CH_7: ChannelFlag
CH_7: ChannelFlag = ChannelFlag{octet: 0, mask: 1 << 7,}
Channel 7 classification not known.
pub const CH_8: ChannelFlag
CH_8: ChannelFlag = ChannelFlag{octet: 1, mask: 1 << 0,}
Channel 8 classification not known.
pub const CH_9: ChannelFlag
CH_9: ChannelFlag = ChannelFlag{octet: 1, mask: 1 << 1,}
Channel 9 classification not known.
pub const CH_10: ChannelFlag
CH_10: ChannelFlag = ChannelFlag{octet: 1, mask: 1 << 2,}
Channel 10 classification not known.
pub const CH_11: ChannelFlag
CH_11: ChannelFlag = ChannelFlag{octet: 1, mask: 1 << 3,}
Channel 11 classification not known.
pub const CH_12: ChannelFlag
CH_12: ChannelFlag = ChannelFlag{octet: 1, mask: 1 << 4,}
Channel 12 classification not known.
pub const CH_13: ChannelFlag
CH_13: ChannelFlag = ChannelFlag{octet: 1, mask: 1 << 5,}
Channel 13 classification not known.
pub const CH_14: ChannelFlag
CH_14: ChannelFlag = ChannelFlag{octet: 1, mask: 1 << 6,}
Channel 14 classification not known.
pub const CH_15: ChannelFlag
CH_15: ChannelFlag = ChannelFlag{octet: 1, mask: 1 << 7,}
Channel 15 classification not known.
pub const CH_16: ChannelFlag
CH_16: ChannelFlag = ChannelFlag{octet: 2, mask: 1 << 0,}
Channel 16 classification not known.
pub const CH_17: ChannelFlag
CH_17: ChannelFlag = ChannelFlag{octet: 2, mask: 1 << 1,}
Channel 17 classification not known.
pub const CH_18: ChannelFlag
CH_18: ChannelFlag = ChannelFlag{octet: 2, mask: 1 << 2,}
Channel 18 classification not known.
pub const CH_19: ChannelFlag
CH_19: ChannelFlag = ChannelFlag{octet: 2, mask: 1 << 3,}
Channel 19 classification not known.
pub const CH_20: ChannelFlag
CH_20: ChannelFlag = ChannelFlag{octet: 2, mask: 1 << 4,}
Channel 20 classification not known.
pub const CH_21: ChannelFlag
CH_21: ChannelFlag = ChannelFlag{octet: 2, mask: 1 << 5,}
Channel 21 classification not known.
pub const CH_22: ChannelFlag
CH_22: ChannelFlag = ChannelFlag{octet: 2, mask: 1 << 6,}
Channel 22 classification not known.
pub const CH_23: ChannelFlag
CH_23: ChannelFlag = ChannelFlag{octet: 2, mask: 1 << 7,}
Channel 23 classification not known.
pub const CH_24: ChannelFlag
CH_24: ChannelFlag = ChannelFlag{octet: 3, mask: 1 << 0,}
Channel 24 classification not known.
pub const CH_25: ChannelFlag
CH_25: ChannelFlag = ChannelFlag{octet: 3, mask: 1 << 1,}
Channel 25 classification not known.
pub const CH_26: ChannelFlag
CH_26: ChannelFlag = ChannelFlag{octet: 3, mask: 1 << 2,}
Channel 26 classification not known.
pub const CH_27: ChannelFlag
CH_27: ChannelFlag = ChannelFlag{octet: 3, mask: 1 << 3,}
Channel 27 classification not known.
pub const CH_28: ChannelFlag
CH_28: ChannelFlag = ChannelFlag{octet: 3, mask: 1 << 4,}
Channel 28 classification not known.
pub const CH_29: ChannelFlag
CH_29: ChannelFlag = ChannelFlag{octet: 3, mask: 1 << 5,}
Channel 29 classification not known.
pub const CH_30: ChannelFlag
CH_30: ChannelFlag = ChannelFlag{octet: 3, mask: 1 << 6,}
Channel 30 classification not known.
pub const CH_31: ChannelFlag
CH_31: ChannelFlag = ChannelFlag{octet: 3, mask: 1 << 7,}
Channel 31 classification not known.
pub const CH_32: ChannelFlag
CH_32: ChannelFlag = ChannelFlag{octet: 4, mask: 1 << 0,}
Channel 32 classification not known.
pub const CH_33: ChannelFlag
CH_33: ChannelFlag = ChannelFlag{octet: 4, mask: 1 << 1,}
Channel 33 classification not known.
pub const CH_34: ChannelFlag
CH_34: ChannelFlag = ChannelFlag{octet: 4, mask: 1 << 2,}
Channel 34 classification not known.
pub const CH_35: ChannelFlag
CH_35: ChannelFlag = ChannelFlag{octet: 4, mask: 1 << 3,}
Channel 35 classification not known.
pub const CH_36: ChannelFlag
CH_36: ChannelFlag = ChannelFlag{octet: 4, mask: 1 << 4,}
Channel 36 classification not known.
pub fn from_bits(bits: &[u8]) -> Option<ChannelClassification>
[src]
pub fn from_bits(bits: &[u8]) -> Option<ChannelClassification>
Attempts to create a bit field from the given byte array. If any unknown bit is set, returns None.
pub fn into_bytes(&self, bytes: &mut [u8])
[src]
pub fn into_bytes(&self, bytes: &mut [u8])
Copies the bitfield array into the given slice. The slice must have exactly the right number of elements.
pub fn all() -> ChannelClassification
[src]
pub fn all() -> ChannelClassification
Returns a bit field with all flags set.
pub fn empty() -> ChannelClassification
[src]
pub fn empty() -> ChannelClassification
Returns a bit field with no flags set.
pub fn bits(&self) -> &[u8]
[src]
pub fn bits(&self) -> &[u8]
Returns a slice to the underlying representation of the bit field.
pub fn is_empty(&self) -> bool
[src]
pub fn is_empty(&self) -> bool
Returns true if no fields are set.
pub fn is_set(&self, flag: ChannelFlag) -> bool
[src]
pub fn is_set(&self, flag: ChannelFlag) -> bool
Returns true if the flag is set in the bitfield.
pub fn contains(&self, flags: ChannelClassification) -> bool
[src]
pub fn contains(&self, flags: ChannelClassification) -> bool
Returns true if all flags from flags
are set in the bitfield.
Trait Implementations
impl Copy for ChannelClassification
[src]
impl Copy for ChannelClassification
impl Clone for ChannelClassification
[src]
impl Clone for ChannelClassification
fn clone(&self) -> ChannelClassification
[src]
fn clone(&self) -> ChannelClassification
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl Debug for ChannelClassification
[src]
impl Debug for ChannelClassification
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl PartialEq for ChannelClassification
[src]
impl PartialEq for ChannelClassification
Auto Trait Implementations
impl Send for ChannelClassification
impl Send for ChannelClassification
impl Sync for ChannelClassification
impl Sync for ChannelClassification