nRF Connect SDK API 2.8.99
|
Module for GATT Discovery Manager. More...
Data Structures | |
struct | bt_gatt_dm_attr |
Discovery Manager GATT attribute. More... | |
struct | bt_gatt_dm_cb |
Discovery callback structure. More... | |
Functions | |
struct bt_gatt_service_val * | bt_gatt_dm_attr_service_val (const struct bt_gatt_dm_attr *attr) |
Access service value saved with service attribute. | |
struct bt_gatt_chrc * | bt_gatt_dm_attr_chrc_val (const struct bt_gatt_dm_attr *attr) |
Access characteristic value saved with characteristic attribute. | |
struct bt_conn * | bt_gatt_dm_conn_get (struct bt_gatt_dm *dm) |
Get the connection object. | |
size_t | bt_gatt_dm_attr_cnt (const struct bt_gatt_dm *dm) |
Get total number of attributes decoded. | |
const struct bt_gatt_dm_attr * | bt_gatt_dm_service_get (const struct bt_gatt_dm *dm) |
Get service value. | |
const struct bt_gatt_dm_attr * | bt_gatt_dm_char_next (const struct bt_gatt_dm *dm, const struct bt_gatt_dm_attr *prev) |
Get next characteristic. | |
const struct bt_gatt_dm_attr * | bt_gatt_dm_char_by_uuid (const struct bt_gatt_dm *dm, const struct bt_uuid *uuid) |
Get the characteristic by its UUID. | |
const struct bt_gatt_dm_attr * | bt_gatt_dm_attr_by_handle (const struct bt_gatt_dm *dm, uint16_t handle) |
Get attribute by handle. | |
const struct bt_gatt_dm_attr * | bt_gatt_dm_attr_next (const struct bt_gatt_dm *dm, const struct bt_gatt_dm_attr *prev) |
Get next attribute. | |
const struct bt_gatt_dm_attr * | bt_gatt_dm_desc_by_uuid (const struct bt_gatt_dm *dm, const struct bt_gatt_dm_attr *attr_chrc, const struct bt_uuid *uuid) |
Search the descriptor by UUID. | |
const struct bt_gatt_dm_attr * | bt_gatt_dm_desc_next (const struct bt_gatt_dm *dm, const struct bt_gatt_dm_attr *prev) |
Get next descriptor. | |
int | bt_gatt_dm_start (struct bt_conn *conn, const struct bt_uuid *svc_uuid, const struct bt_gatt_dm_cb *cb, void *context) |
Start service discovery. | |
int | bt_gatt_dm_continue (struct bt_gatt_dm *dm, void *context) |
Continue service discovery. | |
int | bt_gatt_dm_data_release (struct bt_gatt_dm *dm) |
Release data associated with service discovery. | |
static void | bt_gatt_dm_data_print (const struct bt_gatt_dm *dm) |
Print service discovery data. | |
Module for GATT Discovery Manager.