if (chr) {
if (chr->handle == att_handle) {
+ *is_own_handle = true; /* Attribute matched */
if (chr->read_requested_cb) {
BT_DBG("GATT Server: char handle found [%s]", chr->uuid);
*user_data = chr->read_requested_user_data;
*gatt_handle = chr;
*server = serv;
- *is_own_handle = true;
return chr->read_requested_cb;
} else
return NULL;
bt_gatt_descriptor_s *desc = l4->data;
if (desc && desc->handle == att_handle) {
+ *is_own_handle = true; /* Attribute matched */
if (desc->read_requested_cb) {
*user_data = desc->read_requested_user_data;
*gatt_handle = desc;
*server = serv;
- *is_own_handle = true;
BT_DBG("GATT Server: desc handle found [%s]", desc->uuid);
return desc->read_requested_cb;
} else
if (chr) {
if (chr->handle == att_handle) {
+ *is_own_handle = true; /* Attribute matched */
if (chr->write_value_requested_cb) {
BT_DBG("GATT Server: char handle found [%s]", chr->uuid);
*user_data = chr->write_value_requested_user_data;
*gatt_handle = chr;
*server = svc;
- *is_own_handle = true;
return chr->write_value_requested_cb;
} else
return NULL;
bt_gatt_descriptor_s *desc = l4->data;
if (desc && desc->handle == att_handle) {
+ *is_own_handle = true; /* Attribute matched */
if (desc->write_value_requested_cb) {
*user_data = desc->write_value_requested_user_data;
*gatt_handle = desc;
*server = svc;
- *is_own_handle = true;
BT_DBG("GATT Server: desc handle found [%s]", desc->uuid);
return desc->write_value_requested_cb;
} else