monitor: Fix handling of BT_HCI_EVT_LE_BIG_COMPLETE
authorLuiz Augusto von Dentz <luiz.von.dentz@intel.com>
Tue, 23 Feb 2021 19:02:53 +0000 (11:02 -0800)
committerAyush Garg <ayush.garg@samsung.com>
Fri, 11 Mar 2022 13:38:34 +0000 (19:08 +0530)
This adds the missing fields for BT_HCI_EVT_LE_BIG_COMPLETE event.

Signed-off-by: Anuj Jain <anuj01.jain@samsung.com>
Signed-off-by: Ayush Garg <ayush.garg@samsung.com>
monitor/bt.h
monitor/packet.c

index d8ca5dd..2b9e0d4 100755 (executable)
@@ -3532,6 +3532,12 @@ struct bt_hci_evt_le_big_complete {
        uint8_t  sync_delay[3];
        uint8_t  latency[3];
        uint8_t  phy;
+       uint8_t  nse;
+       uint8_t  bn;
+       uint8_t  pto;
+       uint8_t  irc;
+       uint16_t max_pdu;
+       uint16_t interval;
        uint8_t  num_bis;
        uint16_t handle[0];
 } __attribute__ ((packed));
index 490ede0..9f45513 100755 (executable)
@@ -10581,6 +10581,12 @@ static void le_big_complete_evt(const void *data, uint8_t size)
        print_usec_interval("BIG Synchronization Delay", evt->sync_delay);
        print_usec_interval("Transport Latency", evt->latency);
        print_le_phy("PHY", evt->phy);
+       print_field("NSE: %u", evt->nse);
+       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_slot_125("ISO Interval", evt->interval);
        print_list(evt->handle, size, evt->num_bis, sizeof(*evt->handle),
                                                print_bis_handle);
 }