unsigned int mgmt_settings_id;
struct hciemu *hciemu;
enum hciemu_type hciemu_type;
- const struct generic_data *test_data;
+ const void *test_data;
pid_t bluetoothd_pid;
const bt_interface_t *if_bluetooth;
const void *param, void *user_data)
{
struct test_data *data = tester_get_data();
+ const struct generic_data *test_data = data->test_data;
uint32_t settings;
if (length != 4) {
settings = bt_get_le32(param);
- if ((settings & data->test_data->expect_settings_set) !=
- data->test_data->expect_settings_set)
+ if ((settings & test_data->expect_settings_set) !=
+ test_data->expect_settings_set)
return;
test_mgmt_settings_set(data);
static void hal_cb_init(struct test_data *data)
{
+ const struct generic_data *test_data = data->test_data;
unsigned int i = 0;
- while (data->test_data->expected_hal_callbacks[i]) {
- data->expected_callbacks =
- g_slist_append(data->expected_callbacks,
- GINT_TO_POINTER(data->test_data->expected_hal_callbacks[i]));
+ while (test_data->expected_hal_callbacks[i]) {
+ data->expected_callbacks =
+ g_slist_append(data->expected_callbacks,
+ GINT_TO_POINTER(test_data->expected_hal_callbacks[i]));
i++;
}
}
static void mgmt_cb_init(struct test_data *data)
{
- if (!data->test_data->expect_settings_set)
+ const struct generic_data *test_data = data->test_data;
+
+ if (!test_data->expect_settings_set)
test_mgmt_settings_set(data);
else
data->mgmt_settings_id = mgmt_register(data->mgmt,
- MGMT_EV_NEW_SETTINGS, data->mgmt_index,
+ MGMT_EV_NEW_SETTINGS, data->mgmt_index,
command_generic_new_settings, NULL, NULL);
}
static void expected_status_init(struct test_data *data)
{
- if (!(data->test_data->expected_adapter_status))
+ const struct generic_data *test_data = data->test_data;
+
+ if (!(test_data->expected_adapter_status))
data->status_checked = true;
}
static void check_expected_status(uint8_t status)
{
struct test_data *data = tester_get_data();
+ const struct generic_data *test_data = data->test_data;
- if (data->test_data->expected_adapter_status == status)
+ if (test_data->expected_adapter_status == status)
data->status_checked = true;
else
tester_test_failed();