From 21c54f9abc2d7ba74abf28fab33e4ffd3f465cc8 Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Fri, 4 Jan 2013 11:49:43 +0200 Subject: [PATCH] tools: Update mgmt-tester to use the new mgmt_send API --- tools/mgmt-tester.c | 44 +++++++++++++++++++++++++++----------------- 1 file changed, 27 insertions(+), 17 deletions(-) diff --git a/tools/mgmt-tester.c b/tools/mgmt-tester.c index 4117e8c90..1524591ee 100644 --- a/tools/mgmt-tester.c +++ b/tools/mgmt-tester.c @@ -56,13 +56,15 @@ static void mgmt_debug(const char *str, void *user_data) tester_print("%s%s", prefix, str); } -static void read_version_callback(uint8_t status, uint16_t length, - const void *param, void *user_data) +static void read_version_callback(uint16_t index, uint8_t status, + uint16_t length, const void *param, + void *user_data) { struct test_data *data = tester_get_data(); const struct mgmt_rp_read_version *rp = param; tester_print("Read Version callback"); + tester_print(" Index: 0x%04x", index); tester_print(" Status: 0x%02x", status); if (status || !param) { @@ -77,10 +79,12 @@ static void read_version_callback(uint8_t status, uint16_t length, data->mgmt_version, data->mgmt_revision); } -static void read_commands_callback(uint8_t status, uint16_t length, - const void *param, void *user_data) +static void read_commands_callback(uint16_t index, uint8_t status, + uint16_t length, const void *param, + void *user_data) { tester_print("Read Commands callback"); + tester_print(" Index: 0x%04x", index); tester_print(" Status: 0x%02x", status); if (status || !param) { @@ -89,7 +93,7 @@ static void read_commands_callback(uint8_t status, uint16_t length, } } -static void read_info_callback(uint8_t status, uint16_t length, +static void read_info_callback(uint16_t index, uint8_t status, uint16_t length, const void *param, void *user_data) { struct test_data *data = tester_get_data(); @@ -99,6 +103,7 @@ static void read_info_callback(uint8_t status, uint16_t length, uint32_t supported_settings, current_settings; tester_print("Read Info callback"); + tester_print(" Index: 0x%04x", index); tester_print(" Status: 0x%02x", status); if (status || !param) { @@ -192,12 +197,14 @@ static void index_removed_callback(uint16_t index, uint16_t length, tester_post_teardown_complete(); } -static void read_index_list_callback(uint8_t status, uint16_t length, - const void *param, void *user_data) +static void read_index_list_callback(uint16_t index, uint8_t status, + uint16_t length, const void *param, + void *user_data) { struct test_data *data = tester_get_data(); tester_print("Read Index List callback"); + tester_print(" Index: 0x%04x", index); tester_print(" Status: 0x%02x", status); if (status || !param) { @@ -538,15 +545,16 @@ static const struct generic_data set_discoverable_on_success_test = { .expect_settings_set = MGMT_SETTING_DISCOVERABLE, }; -static void setup_powered_callback(uint8_t status, uint16_t length, - const void *param, void *user_data) +static void setup_powered_callback(uint16_t index, uint8_t status, + uint16_t length, const void *param, + void *user_data) { if (status != MGMT_STATUS_SUCCESS) { tester_setup_failed(); return; } - tester_print("Controller powered on"); + tester_print("Controller %u powered on", index); tester_setup_complete(); } @@ -579,15 +587,16 @@ static void setup_powered(const void *test_data) setup_powered_callback, NULL, NULL); } -static void setup_connectable_callback(uint8_t status, uint16_t length, - const void *param, void *user_data) +static void setup_connectable_callback(uint16_t index, uint8_t status, + uint16_t length, const void *param, + void *user_data) { if (status != MGMT_STATUS_SUCCESS) { tester_setup_failed(); return; } - tester_print("Controller connectable on"); + tester_print("Controller %u connectable on", index); tester_setup_complete(); } @@ -646,14 +655,15 @@ static void command_generic_new_settings_alt(uint16_t index, uint16_t length, tester_test_passed(); } -static void command_generic_callback(uint8_t status, uint16_t length, - const void *param, void *user_data) +static void command_generic_callback(uint16_t index, uint8_t status, + uint16_t length, const void *param, + void *user_data) { struct test_data *data = tester_get_data(); const struct generic_data *test = data->test_data; - tester_print("Command 0x%04x finished with status 0x%02x", - test->send_opcode, status); + tester_print("Command 0x%04x (index 0x%04x) finished with status 0x%02x", + test->send_opcode, index, status); if (status != test->expect_status) { tester_test_failed(); -- 2.47.3