From 42d64f2df9705ccb97829440aa0f5f43db859cb0 Mon Sep 17 00:00:00 2001 From: Matthias Ringwald Date: Thu, 19 Dec 2019 18:05:20 +0100 Subject: [PATCH] auto-pts: more debug output for att_db --- src/ble/att_db.c | 1 + test/auto-pts/btpclient.c | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/src/ble/att_db.c b/src/ble/att_db.c index b792aab5f..fac32de5d 100644 --- a/src/ble/att_db.c +++ b/src/ble/att_db.c @@ -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) { diff --git a/test/auto-pts/btpclient.c b/test/auto-pts/btpclient.c index 70387d406..8546a6a21 100644 --- a/test/auto-pts/btpclient.c +++ b/test/auto-pts/btpclient.c @@ -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);