Device Information Service Client API. More...
#include "gr_includes.h"#include "ble_prf_types.h"#include "custom_config.h"#include <stdint.h>#include <stdbool.h>
Include dependency graph for dis_c.h:Go to the source code of this file.
Classes | |
| struct | dis_c_handles_t |
| Handles on the connected peer device needed to interact with it. More... | |
| struct | dis_c_string_t |
| Response data for string-based DIS characteristics. More... | |
| struct | dis_c_sys_id_t |
| Response data for System ID parameters. More... | |
| struct | dis_c_reg_cert_data_list_t |
| Response data for IEEE 11073-20601 Regulatory Certification Data List Structure. More... | |
| struct | dis_c_pnp_id_t |
| Response data for PnP ID parameters. More... | |
| struct | ble_dis_c_read_rsp_t |
| Device Information Service Client Read Response encode structure. More... | |
| struct | dis_c_evt_t |
| Device Information Service Client event. More... | |
Macros | |
| #define | DIS_C_CONNECTION_MAX 10 |
| Maximum number of DIS Client connections. More... | |
| #define | DIS_C_STRING_LEN_MAX 128 |
| Maximal length for Characteristic values - 128 bytes. More... | |
| #define | DIS_C_11073_BODY_EMPTY 0 |
| Empty body type. More... | |
| #define | DIS_C_11073_BODY_IEEE 1 |
| IEEE body type. More... | |
| #define | DIS_C_11073_BODY_CONTINUA 2 |
| Continua body type. More... | |
| #define | DIS_C_11073_BODY_EXP 254 |
| Exp body type. More... | |
Typedefs | |
| typedef void(* | dis_c_evt_handler_t) (dis_c_evt_t *p_evt) |
| Device Information Service Client event handler type. More... | |
Enumerations | |
| enum | dis_c_evt_type_t { DIS_C_EVT_INVALID, DIS_C_EVT_DISCOVERY_COMPLETE, DIS_C_EVT_DISCOVERY_FAIL, DIS_C_EVT_DEV_INFORMATION_READ_RSP } |
| Device Information Service Client event type. More... | |
| enum | dis_c_char_type_t { DIS_C_SYS_ID, DIS_C_MODEL_NUM, DIS_C_SERIAL_NUM, DIS_C_HW_REV, DIS_C_FW_REV, DIS_C_SW_REV, DIS_C_MANUF_NAME, DIS_C_CERT_LIST, DIS_C_PNP_ID, DIS_C_CHARACTER_NB } |
| Device Information Service Client characteristic type. More... | |
Functions | |
| sdk_err_t | dis_client_init (dis_c_evt_handler_t evt_handler) |
| Register DIS Client event handler. More... | |
| sdk_err_t | dis_c_disc_srvc_start (uint8_t conn_idx) |
| Discovery Device Information Service on peer. More... | |
| sdk_err_t | dis_c_char_value_read (uint8_t conn_idx, dis_c_char_type_t char_read_type) |
| Read Device Information Service characteristic value. More... | |
Device Information Service Client API.
Definition in file dis_c.h.