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 at_ble_service_define(), 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(), init_wifi_con_service(), init_wifi_scan_service(), sps_char_changed_event(), sps_init_service(), sps_scan_refresh_char_update(), wificon_char_change_apparam(), wificon_connect_noti(), wifiscan_char_change_scanmode(), wifiscan_print_char(), wifiscan_scanlist_receive(), and wifiscan_update_scanmode_char_value().
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(), client_conf_define(), csc_serv_send_data(), dis_init_service(), esurl_conf_service_init(), hr_init_service(), hr_sensor_init(), hr_write_value_handler(), init_wifi_con_service(), init_wifi_scan_service(), sps_char_changed_event(), sps_init_service(), and wificon_char_change_state_client_cfg().
at_ble_attr_permissions_t at_ble_characteristic_t::client_config_permissions |
uint8_t * at_ble_characteristic_t::init_value |
initial value of this characteristic
Referenced by at_ble_service_define(), 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(), init_wifi_con_service(), init_wifi_scan_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(), init_wifi_con_service(), init_wifi_scan_service(), is_presentation_format_defined(), presentation_format_define(), 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(), char_permissions(), char_properties(), csc_serv_init(), dis_init_service(), esurl_conf_service_init(), extended_properties_define(), hr_init_service(), init_wifi_con_service(), init_wifi_scan_service(), is_client_conf_defined(), is_extended_properties_defined(), is_server_conf_defined(), sps_init_service(), and user_description_define().
at_ble_handle_t at_ble_characteristic_t::server_config_handle |
at_ble_attr_permissions_t at_ble_characteristic_t::server_config_permissions |
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(), init_wifi_con_service(), init_wifi_scan_service(), sps_init_service(), and user_description_define().
at_ble_handle_t at_ble_characteristic_t::user_desc_handle |
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 at_ble_service_define(), bat_init_service(), blp_init_service(), dis_init_service(), esurl_conf_service_init(), hr_init_service(), init_wifi_con_service(), init_wifi_scan_service(), is_user_desc_defined(), sps_init_service(), and user_description_define().
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(), init_wifi_con_service(), init_wifi_scan_service(), and sps_init_service().
at_ble_attr_permissions_t at_ble_characteristic_t::user_desc_permissions |
at_ble_uuid_t at_ble_characteristic_t::uuid |
Characteristic UUID.
Referenced by at_ble_service_define(), bat_init_service(), blp_init_service(), csc_serv_init(), dis_init_service(), esurl_conf_service_init(), hr_init_service(), init_wifi_con_service(), init_wifi_scan_service(), and sps_init_service().
uint16_t at_ble_characteristic_t::value_init_len |
initial value length
Referenced by at_ble_service_define(), bat_init_service(), blp_init_service(), csc_serv_init(), dis_init_service(), esurl_conf_service_init(), hr_init_service(), init_wifi_con_service(), init_wifi_scan_service(), and sps_init_service().
uint16_t at_ble_characteristic_t::value_max_len |
maximum possible length of the char.
value
Referenced by at_ble_service_define(), bat_init_service(), blp_init_service(), csc_serv_init(), dis_info_update(), dis_init_service(), esurl_conf_service_init(), hr_init_service(), init_wifi_con_service(), init_wifi_scan_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(), char_permissions(), csc_serv_init(), dis_init_service(), esurl_conf_service_init(), hr_init_service(), init_wifi_con_service(), init_wifi_scan_service(), and sps_init_service().