auto-pts: more debug output for att_db

This commit is contained in:
Matthias Ringwald 2019-12-19 18:05:20 +01:00
parent e7733bf21d
commit 42d64f2df9
2 changed files with 5 additions and 0 deletions

View File

@ -226,6 +226,7 @@ void att_dump_attributes(void){
att_iterator_t it;
att_iterator_init(&it);
uint8_t uuid128[16];
log_info("att_dump_attributes, table %p", att_db);
while (att_iterator_has_next(&it)){
att_iterator_fetch_next(&it);
if (it.handle == 0u) {

View File

@ -948,6 +948,7 @@ static void btp_gatt_handler(uint8_t opcode, uint8_t controller_index, uint16_t
if (add_char_pending && opcode != BTP_GATT_OP_SET_VALUE){
add_char_pending = false;
btp_gatt_add_characteristic(uuid_len, uuid16, uuid128, characteristic_properties, characteristic_permissions, 0, NULL);
att_dump_attributes();
}
switch (opcode){
@ -985,6 +986,7 @@ static void btp_gatt_handler(uint8_t opcode, uint8_t controller_index, uint16_t
btp_send_error(BTP_SERVICE_ID_GATT, 0x03);
break;
}
att_dump_attributes();
// @note: returning service_id == 0
uint8_t service_id_buffer[2] = { 0 };
btp_send(BTP_SERVICE_ID_GATT, opcode, controller_index, 2, service_id_buffer);
@ -1023,6 +1025,7 @@ static void btp_gatt_handler(uint8_t opcode, uint8_t controller_index, uint16_t
// @note: ignoring characteristic_id, assume latest added characteristic
uint16_t value_len = little_endian_read_16(data, 2);
btp_gatt_add_characteristic(uuid_len, uuid16, uuid128, characteristic_properties, characteristic_permissions, value_len, &data[4]);
att_dump_attributes();
btp_send(BTP_SERVICE_ID_GATT, opcode, controller_index, 0, NULL);
}
break;
@ -1049,6 +1052,7 @@ static void btp_gatt_handler(uint8_t opcode, uint8_t controller_index, uint16_t
btp_send_error(BTP_SERVICE_ID_GATT, 0x03);
break;
}
att_dump_attributes();
// @note: returning descriptor_id == 0
uint8_t descriptor_id[2] = { 0 };
btp_send(BTP_SERVICE_ID_GATT, opcode, controller_index, 2, descriptor_id);