[−][src]Struct apache_nimble_sys::ble_hs_adv_fields
Fields
flags: u8
0x01 - Flags.
uuids16: *const ble_uuid16_t
0x02,0x03 - 16-bit service class UUIDs.
num_uuids16: u8
_bitfield_1: __BindgenBitfieldUnit<[u8; 1], u8>
uuids32: *const ble_uuid32_t
0x04,0x05 - 32-bit service class UUIDs.
num_uuids32: u8
_bitfield_2: __BindgenBitfieldUnit<[u8; 1], u8>
uuids128: *const ble_uuid128_t
0x06,0x07 - 128-bit service class UUIDs.
num_uuids128: u8
_bitfield_3: __BindgenBitfieldUnit<[u8; 1], u8>
name: *const u8
0x08,0x09 - Local name.
name_len: u8
_bitfield_4: __BindgenBitfieldUnit<[u8; 1], u8>
tx_pwr_lvl: i8
0x0a - Tx power level.
_bitfield_5: __BindgenBitfieldUnit<[u8; 1], u8>
slave_itvl_range: *const u8
0x0d - Slave connection interval range.
svc_data_uuid16: *const u8
0x16 - Service data - 16-bit UUID.
svc_data_uuid16_len: u8
public_tgt_addr: *const u8
0x17 - Public target address.
num_public_tgt_addrs: u8
appearance: u16
0x19 - Appearance.
_bitfield_6: __BindgenBitfieldUnit<[u8; 1], u8>
adv_itvl: u16
0x1a - Advertising interval.
_bitfield_7: __BindgenBitfieldUnit<[u8; 1], u8>
svc_data_uuid32: *const u8
0x20 - Service data - 32-bit UUID.
svc_data_uuid32_len: u8
svc_data_uuid128: *const u8
0x21 - Service data - 128-bit UUID.
svc_data_uuid128_len: u8
uri: *const u8
0x24 - URI.
uri_len: u8
mfg_data: *const u8
0xff - Manufacturer specific data.
mfg_data_len: u8
Implementations
impl ble_hs_adv_fields
[src]
pub fn uuids16_is_complete(&self) -> c_uint
[src]
pub fn set_uuids16_is_complete(&mut self, val: c_uint)
[src]
pub fn new_bitfield_1(
uuids16_is_complete: c_uint
) -> __BindgenBitfieldUnit<[u8; 1], u8>
[src]
uuids16_is_complete: c_uint
) -> __BindgenBitfieldUnit<[u8; 1], u8>
pub fn uuids32_is_complete(&self) -> c_uint
[src]
pub fn set_uuids32_is_complete(&mut self, val: c_uint)
[src]
pub fn new_bitfield_2(
uuids32_is_complete: c_uint
) -> __BindgenBitfieldUnit<[u8; 1], u8>
[src]
uuids32_is_complete: c_uint
) -> __BindgenBitfieldUnit<[u8; 1], u8>
pub fn uuids128_is_complete(&self) -> c_uint
[src]
pub fn set_uuids128_is_complete(&mut self, val: c_uint)
[src]
pub fn new_bitfield_3(
uuids128_is_complete: c_uint
) -> __BindgenBitfieldUnit<[u8; 1], u8>
[src]
uuids128_is_complete: c_uint
) -> __BindgenBitfieldUnit<[u8; 1], u8>
pub fn name_is_complete(&self) -> c_uint
[src]
pub fn set_name_is_complete(&mut self, val: c_uint)
[src]
pub fn new_bitfield_4(
name_is_complete: c_uint
) -> __BindgenBitfieldUnit<[u8; 1], u8>
[src]
name_is_complete: c_uint
) -> __BindgenBitfieldUnit<[u8; 1], u8>
pub fn tx_pwr_lvl_is_present(&self) -> c_uint
[src]
pub fn set_tx_pwr_lvl_is_present(&mut self, val: c_uint)
[src]
pub fn new_bitfield_5(
tx_pwr_lvl_is_present: c_uint
) -> __BindgenBitfieldUnit<[u8; 1], u8>
[src]
tx_pwr_lvl_is_present: c_uint
) -> __BindgenBitfieldUnit<[u8; 1], u8>
pub fn appearance_is_present(&self) -> c_uint
[src]
pub fn set_appearance_is_present(&mut self, val: c_uint)
[src]
pub fn new_bitfield_6(
appearance_is_present: c_uint
) -> __BindgenBitfieldUnit<[u8; 1], u8>
[src]
appearance_is_present: c_uint
) -> __BindgenBitfieldUnit<[u8; 1], u8>
pub fn adv_itvl_is_present(&self) -> c_uint
[src]
pub fn set_adv_itvl_is_present(&mut self, val: c_uint)
[src]
pub fn new_bitfield_7(
adv_itvl_is_present: c_uint
) -> __BindgenBitfieldUnit<[u8; 1], u8>
[src]
adv_itvl_is_present: c_uint
) -> __BindgenBitfieldUnit<[u8; 1], u8>
Trait Implementations
impl Clone for ble_hs_adv_fields
[src]
fn clone(&self) -> ble_hs_adv_fields
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for ble_hs_adv_fields
[src]
impl Debug for ble_hs_adv_fields
[src]
Auto Trait Implementations
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,