Add the new struct and constants to lib/mgmt.h. Signed-off-by: Joseph Hwang <josephsih@xxxxxxxxxxxx> --- Changes in v3: - Swap AOSP Bluetooth Quality Report Event and Intel Telemetry Event. Changes in v2: - This is a new patch for adding the new struct and constants. lib/mgmt.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lib/mgmt.h b/lib/mgmt.h index 922a24367..db9a24cd6 100644 --- a/lib/mgmt.h +++ b/lib/mgmt.h @@ -1032,6 +1032,15 @@ struct mgmt_ev_adv_monitor_device_lost { struct mgmt_addr_info addr; } __packed; +#define MGMT_EV_QUALITY_REPORT 0x0031 +#define QUALITY_SPEC_AOSP_BQR 0x0 +#define QUALITY_SPEC_INTEL_TELEMETRY 0x1 +struct mgmt_ev_quality_report { + uint8_t quality_spec; + uint32_t data_len; + uint8_t data[]; +} __packed; + static const char *mgmt_op[] = { "<0x0000>", "Read Version", @@ -1172,6 +1181,7 @@ static const char *mgmt_ev[] = { "Controller Resume", "Advertisement Monitor Device Found", /* 0x002f */ "Advertisement Monitor Device Lost", + "Bluetooth Quality Report", /* 0x0031 */ }; static const char *mgmt_status[] = { -- 2.35.0.263.gb82422642f-goog