Add the new struct and constants to lib/mgmt.h.
Signed-off-by: Joseph Hwang <[email protected]>
---
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
Hi Joseph,
> Add the new struct and constants to lib/mgmt.h.
>
> Signed-off-by: Joseph Hwang <[email protected]>
> ---
>
> 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
Just AOSP.
> +#define QUALITY_SPEC_INTEL_TELEMETRY 0x1
Just INTEL.
> +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[] = {
as with the mgmt-api.txt changes, just “Quality Report” and combine command and event changes.
Regards
Marcel