Characteristic structure.
#include <at_ble_api.h>
Data Fields | |
at_ble_handle_t | char_val_handle |
Here the stack will store the char. More... | |
at_ble_handle_t | client_config_handle |
at_ble_attr_permissions_t | client_config_permissions |
uint8_t * | init_value |
initial value of this characteristic More... | |
at_ble_char_presentation_t * | presentation_format |
Characteristic presentation format, this value will be stored in the relevant descriptor, if no presentation format is necessary set to NULL. More... | |
at_ble_char_properties_t | properties |
Characteristic properties, values for Client Characteristic Configuration Descriptor and Server Characteristic Configuration Descriptor will be decided from this value. More... | |
at_ble_handle_t | server_config_handle |
at_ble_attr_permissions_t | server_config_permissions |
uint8_t * | user_desc |
a user friendly description, this value will be stored in the relevant descriptor, if no user description is desired set to NULL More... | |
at_ble_handle_t | user_desc_handle |
uint16_t | user_desc_len |
the user friendly description length, this value will be stored in the relevant descriptor, if no user description is desired set to 0 More... | |
uint16_t | user_desc_max_len |
Maximum possible length for the user friendly description, this value will be stored in the relevant descriptor, if no user description is desired set to 0. More... | |
at_ble_attr_permissions_t | user_desc_permissions |
at_ble_uuid_t | uuid |
Characteristic UUID. More... | |
uint16_t | value_init_len |
initial value length More... | |
uint16_t | value_max_len |
maximum possible length of the char. More... | |
at_ble_attr_permissions_t | value_permissions |
Value permissions. More... | |
at_ble_handle_t at_ble_characteristic_t::char_val_handle |
Here the stack will store the char.
value handle for future use
Referenced by bat_init_service(), bat_update_char_value(), blp_init_service(), blp_sensor_init(), blp_sensor_send_indication(), blp_sensor_send_notification(), csc_serv_send_data(), dis_info_update(), dis_init_service(), eddystone_set_beacon_interval(), eddystone_set_encoded_url(), eddystone_set_power_mode(), esurl_conf_chars_reset(), esurl_conf_service_init(), esurl_write_authorize_event(), hr_init_service(), hr_sensor_char_write_request(), hr_sensor_init(), hr_sensor_send_notification(), hr_write_value_handler(), sps_char_changed_event(), sps_init_service(), and sps_scan_refresh_char_update().
at_ble_handle_t at_ble_characteristic_t::client_config_handle |
Referenced by bat_char_changed_event(), bat_init_service(), blp_char_change_handler(), blp_init_service(), blp_sensor_init(), csc_serv_send_data(), dis_init_service(), esurl_conf_service_init(), hr_init_service(), hr_sensor_init(), hr_write_value_handler(), sps_char_changed_event(), and sps_init_service().
at_ble_attr_permissions_t at_ble_characteristic_t::client_config_permissions |
Referenced by bat_init_service(), blp_init_service(), dis_init_service(), esurl_conf_service_init(), hr_init_service(), and sps_init_service().
uint8_t* at_ble_characteristic_t::init_value |
initial value of this characteristic
Referenced by bat_init_service(), blp_init_service(), blp_sensor_init(), csc_serv_init(), dis_info_update(), dis_init_service(), esurl_conf_service_init(), hr_init_service(), sps_char_changed_event(), sps_init_service(), and sps_scan_refresh_char_update().
at_ble_char_presentation_t* at_ble_characteristic_t::presentation_format |
Characteristic presentation format, this value will be stored in the relevant descriptor, if no presentation format is necessary set to NULL.
Referenced by bat_init_service(), blp_init_service(), csc_serv_init(), dis_init_service(), esurl_conf_service_init(), hr_init_service(), and sps_init_service().
at_ble_char_properties_t at_ble_characteristic_t::properties |
Characteristic properties, values for Client Characteristic Configuration Descriptor and Server Characteristic Configuration Descriptor will be decided from this value.
Referenced by bat_init_service(), blp_init_service(), csc_serv_init(), dis_init_service(), esurl_conf_service_init(), hr_init_service(), and sps_init_service().
at_ble_handle_t at_ble_characteristic_t::server_config_handle |
Referenced by bat_init_service(), blp_init_service(), dis_init_service(), esurl_conf_service_init(), hr_init_service(), and sps_init_service().
at_ble_attr_permissions_t at_ble_characteristic_t::server_config_permissions |
Referenced by bat_init_service(), blp_init_service(), dis_init_service(), esurl_conf_service_init(), hr_init_service(), and sps_init_service().
uint8_t* at_ble_characteristic_t::user_desc |
a user friendly description, this value will be stored in the relevant descriptor, if no user description is desired set to NULL
Referenced by bat_init_service(), blp_init_service(), dis_init_service(), esurl_conf_service_init(), hr_init_service(), and sps_init_service().
at_ble_handle_t at_ble_characteristic_t::user_desc_handle |
Referenced by bat_init_service(), blp_init_service(), dis_init_service(), esurl_conf_service_init(), hr_init_service(), and sps_init_service().
uint16_t at_ble_characteristic_t::user_desc_len |
the user friendly description length, this value will be stored in the relevant descriptor, if no user description is desired set to 0
Referenced by bat_init_service(), blp_init_service(), dis_init_service(), esurl_conf_service_init(), hr_init_service(), and sps_init_service().
uint16_t at_ble_characteristic_t::user_desc_max_len |
Maximum possible length for the user friendly description, this value will be stored in the relevant descriptor, if no user description is desired set to 0.
Referenced by bat_init_service(), blp_init_service(), dis_init_service(), esurl_conf_service_init(), hr_init_service(), and sps_init_service().
at_ble_attr_permissions_t at_ble_characteristic_t::user_desc_permissions |
Referenced by bat_init_service(), blp_init_service(), dis_init_service(), esurl_conf_service_init(), hr_init_service(), and sps_init_service().
at_ble_uuid_t at_ble_characteristic_t::uuid |
Characteristic UUID.
Referenced by bat_init_service(), blp_init_service(), csc_serv_init(), dis_init_service(), esurl_conf_service_init(), hr_init_service(), and sps_init_service().
uint16_t at_ble_characteristic_t::value_init_len |
initial value length
Referenced by bat_init_service(), blp_init_service(), csc_serv_init(), dis_init_service(), esurl_conf_service_init(), hr_init_service(), and sps_init_service().
uint16_t at_ble_characteristic_t::value_max_len |
maximum possible length of the char.
value
Referenced by bat_init_service(), blp_init_service(), csc_serv_init(), dis_info_update(), dis_init_service(), esurl_conf_service_init(), hr_init_service(), and sps_init_service().
at_ble_attr_permissions_t at_ble_characteristic_t::value_permissions |
Value permissions.
Referenced by bat_init_service(), blp_init_service(), csc_serv_init(), dis_init_service(), esurl_conf_service_init(), hr_init_service(), and sps_init_service().