void
ble_hs_test_util_rx_und_adv_acks_count(int start, int count)
{
    int end;
    int i;

    i = 0;
    end = start + count;

    if (i >= start && i < end) {
        /* Receive set-adv-params ack. */
        ble_hci_sched_wakeup();
        ble_hs_test_util_rx_le_ack(BLE_HCI_OCF_LE_SET_ADV_PARAMS,
                                   BLE_ERR_SUCCESS);
        TEST_ASSERT(ble_gap_slave_in_progress());
    }
    i++;

    if (i >= start && i < end) {
        /* Receive read-power-level ack. */
        ble_hci_sched_wakeup();
        ble_hs_test_util_rx_le_ack_param(BLE_HCI_OCF_LE_RD_ADV_CHAN_TXPWR,
                                         BLE_ERR_SUCCESS, (uint8_t[]){0}, 1);
        TEST_ASSERT(ble_gap_slave_in_progress());
    }
void
ble_hs_test_util_rx_und_adv_acks_count(int count)
{
    if (count > 0) {
        /* Receive set-adv-params ack. */
        ble_hci_sched_wakeup();
        ble_hs_test_util_rx_le_ack(BLE_HCI_OCF_LE_SET_ADV_PARAMS,
                                   BLE_ERR_SUCCESS);
        TEST_ASSERT(ble_gap_slave_in_progress());

        count--;
    }

    if (count > 0) {
        /* Receive read-power-level ack. */
        ble_hci_sched_wakeup();
        ble_hs_test_util_rx_le_ack_param(BLE_HCI_OCF_LE_RD_ADV_CHAN_TXPWR,
                                         BLE_ERR_SUCCESS, (uint8_t[]){0}, 1);
        TEST_ASSERT(ble_gap_slave_in_progress());

        count--;
    }