Struct nrf_softdevice_s122::ble_gatts_char_md_t
source · #[repr(C)]pub struct ble_gatts_char_md_t {
pub char_props: ble_gatt_char_props_t,
pub char_ext_props: ble_gatt_char_ext_props_t,
pub p_char_user_desc: *const u8,
pub char_user_desc_max_size: u16,
pub char_user_desc_size: u16,
pub p_char_pf: *const ble_gatts_char_pf_t,
pub p_user_desc_md: *const ble_gatts_attr_md_t,
pub p_cccd_md: *const ble_gatts_attr_md_t,
pub p_sccd_md: *const ble_gatts_attr_md_t,
}
Expand description
@brief GATT Characteristic metadata.
Fields§
§char_props: ble_gatt_char_props_t
< Characteristic Properties.
char_ext_props: ble_gatt_char_ext_props_t
< Characteristic Extended Properties.
p_char_user_desc: *const u8
< Pointer to a UTF-8 encoded string (non-NULL terminated), NULL if the descriptor is not required.
char_user_desc_max_size: u16
< The maximum size in bytes of the user description descriptor.
char_user_desc_size: u16
< The size of the user description, must be smaller or equal to char_user_desc_max_size.
p_char_pf: *const ble_gatts_char_pf_t
< Pointer to a presentation format structure or NULL if the CPF descriptor is not required.
p_user_desc_md: *const ble_gatts_attr_md_t
< Attribute metadata for the User Description descriptor, or NULL for default values.
p_cccd_md: *const ble_gatts_attr_md_t
< Attribute metadata for the Client Characteristic Configuration Descriptor, or NULL for default values.
p_sccd_md: *const ble_gatts_attr_md_t
< Attribute metadata for the Server Characteristic Configuration Descriptor, or NULL for default values.
Trait Implementations§
source§impl Clone for ble_gatts_char_md_t
impl Clone for ble_gatts_char_md_t
source§fn clone(&self) -> ble_gatts_char_md_t
fn clone(&self) -> ble_gatts_char_md_t
Returns a copy 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 more