diff options
author | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2022-08-05 14:49:31 -0700 |
---|---|---|
committer | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2022-08-05 15:51:09 -0700 |
commit | 06f6460cd121ec8dd7dbeffd1dcd2339c25169d1 (patch) | |
tree | 0aae9c6b5ed24f2a9abd7d39944fee77c532fd4b /tools | |
parent | bbbd0512c92d5b9a629a41b6e1afaef94f63a8b4 (diff) | |
download | bluez-06f6460cd121ec8dd7dbeffd1dcd2339c25169d1.tar.gz |
iso-tester: Add ISO 48_2_1 Defer Receive - Success
This adds a test to check if different QoS are properly handled when
acting as peripheral.
Diffstat (limited to 'tools')
-rw-r--r-- | tools/iso-tester.c | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/tools/iso-tester.c b/tools/iso-tester.c index 44bed6c42..df46bc953 100644 --- a/tools/iso-tester.c +++ b/tools/iso-tester.c @@ -541,6 +541,12 @@ static const struct iovec send_16_2_1 = { .iov_len = sizeof(data_16_2_1), }; +static const uint8_t data_48_2_1[100] = { [0 ... 99] = 0xff }; +static const struct iovec send_48_2_1 = { + .iov_base = (void *)data_48_2_1, + .iov_len = sizeof(data_48_2_1), +}; + static const struct iso_client_data connect_16_2_1_send = { .qos = QOS_16_2_1, .expect_err = 0, @@ -582,6 +588,14 @@ static const struct iso_client_data listen_16_2_1_defer_recv = { .defer = true, }; +static const struct iso_client_data listen_48_2_1_defer_recv = { + .qos = QOS_48_2_1, + .expect_err = 0, + .recv = &send_48_2_1, + .server = true, + .defer = true, +}; + static const struct iso_client_data listen_16_2_1_defer_reject = { .qos = QOS_16_2_1, .expect_err = -1, @@ -973,7 +987,7 @@ static bool check_io_qos(const struct bt_iso_io_qos *io1, return false; } - if (io1->sdu != io2->sdu) { + if (io1->sdu && io2->sdu && io1->sdu != io2->sdu) { tester_warn("Unexpected IO SDU: %u != %u", io1->sdu, io2->sdu); return false; } @@ -1701,6 +1715,10 @@ int main(int argc, char *argv[]) test_iso("ISO Defer Receive - Success", &listen_16_2_1_defer_recv, setup_powered, test_listen); + test_iso("ISO 48_2_1 Defer Receive - Success", + &listen_48_2_1_defer_recv, + setup_powered, test_listen); + test_iso("ISO Defer Reject - Success", &listen_16_2_1_defer_reject, setup_powered, test_listen); |