Lines Matching refs:tGATT_ATTR
43 static tGATT_ATTR& allocate_attr_in_db(tGATT_SVC_DB& db, const Uuid& uuid,
66 tGATT_ATTR& attr = allocate_attr_in_db(db, uuid, GATT_PERM_READ); in gatts_init_service_db()
81 static tGATT_STATUS gatts_check_attr_readability(const tGATT_ATTR& attr, in gatts_check_attr_readability()
163 static tGATT_STATUS read_attr_value(tGATT_ATTR& attr16, uint16_t offset, in read_attr_value()
194 tGATT_ATTR* val_attr = &attr16 + 1; in read_attr_value()
264 for (tGATT_ATTR& attr : p_db->attr_list) { in gatts_db_read_attr_value_by_type()
341 tGATT_ATTR& attr = allocate_attr_in_db(db, uuid, GATT_PERM_READ); in gatts_add_included_service()
374 tGATT_ATTR& char_decl = allocate_attr_in_db(db, uuid, GATT_PERM_READ); in gatts_add_characteristic()
375 tGATT_ATTR& char_val = allocate_attr_in_db(db, char_uuid, perm); in gatts_add_characteristic()
404 tGATT_ATTR& char_dscptr = allocate_attr_in_db(db, descr_uuid, perm); in gatts_add_char_descr()
412 tGATT_ATTR* find_attr_by_handle(tGATT_SVC_DB* p_db, uint16_t handle) { in find_attr_by_handle()
446 tGATT_ATTR* p_attr = find_attr_by_handle(p_db, handle); in gatts_read_attr_value_by_handle()
484 tGATT_ATTR* p_attr = find_attr_by_handle(p_db, handle); in gatts_read_attr_perm_check()
518 tGATT_ATTR* p_attr = find_attr_by_handle(p_db, handle); in gatts_write_attr_perm_check()
653 static tGATT_ATTR& allocate_attr_in_db(tGATT_SVC_DB& db, const Uuid& uuid, in allocate_attr_in_db()
662 tGATT_ATTR& attr = db.attr_list.back(); in allocate_attr_in_db()