summaryrefslogtreecommitdiff
path: root/monitor/packet.c
diff options
context:
space:
mode:
authorLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2022-04-04 16:20:33 -0700
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2022-04-06 15:01:59 -0700
commit0533085d22ba0bc314378524f1cccdea901da434 (patch)
tree1a0589bace12ee535ad241e3e4832261ebde893c /monitor/packet.c
parentbbeabca44a3da3e1efd8e57b0366bbb45aadbb5b (diff)
downloadbluez-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.c23
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) },
{ }
};