diff options
author | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2022-04-04 16:20:33 -0700 |
---|---|---|
committer | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2022-04-06 15:01:59 -0700 |
commit | 0533085d22ba0bc314378524f1cccdea901da434 (patch) | |
tree | 1a0589bace12ee535ad241e3e4832261ebde893c /monitor/packet.c | |
parent | bbeabca44a3da3e1efd8e57b0366bbb45aadbb5b (diff) | |
download | bluez-0533085d22ba0bc314378524f1cccdea901da434.tar.gz |
monitor: Add support for LE BIG Info Adverting Report
This adds support for LE BIG Info Advertising Report.
Diffstat (limited to 'monitor/packet.c')
-rw-r--r-- | monitor/packet.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/monitor/packet.c b/monitor/packet.c index 1f04063d3..6ef2fba3b 100644 --- a/monitor/packet.c +++ b/monitor/packet.c @@ -10887,6 +10887,25 @@ static void le_req_sca_complete_evt(const void *data, uint8_t size) print_sca(evt->sca); } +static void le_big_info_evt(const void *data, uint8_t size) +{ + const struct bt_hci_evt_le_big_info_adv_report *evt = data; + + print_field("Sync Handle: 0x%4.4x", evt->sync_handle); + print_field("Number BIS: %u", evt->num_bis); + print_field("NSE: %u", evt->nse); + print_slot_125("ISO Interval", evt->iso_interval); + print_field("BN: %u", evt->bn); + print_field("PTO: %u", evt->bn); + print_field("IRC: %u", evt->irc); + print_field("Maximum PDU: %u", evt->max_pdu); + print_usec_interval("SDU Interval", evt->sdu_interval); + print_field("Maximum SDU: %u", evt->max_sdu); + print_le_phy("PHY", evt->phy); + print_framing(evt->framing); + print_field("Encryption: 0x%02x", evt->encryption); +} + struct subevent_data { uint8_t subevent; const char *str; @@ -11005,6 +11024,10 @@ static const struct subevent_data le_meta_event_table[] = { le_req_sca_complete_evt, sizeof( struct bt_hci_evt_le_req_peer_sca_complete)}, + { BT_HCI_EVT_LE_BIG_INFO_ADV_REPORT, + "LE Broadcast Isochronous Group Info Advertising Report", + le_big_info_evt, + sizeof(struct bt_hci_evt_le_big_info_adv_report) }, { } }; |