From 5c53260bd5c4c86f7f771e15629a344651b7b5a1 Mon Sep 17 00:00:00 2001 From: Luiz Augusto von Dentz Date: Wed, 3 Sep 2025 16:22:03 -0400 Subject: [PATCH] MGMT: Add PAST Settings and Flags This adds PAST Settings and Flags definitions and documentation. --- doc/mgmt.rst | 3 +++ lib/bluetooth/mgmt.h | 3 +++ 2 files changed, 6 insertions(+) diff --git a/doc/mgmt.rst b/doc/mgmt.rst index 5ffc766bd..3fca69ed0 100644 --- a/doc/mgmt.rst +++ b/doc/mgmt.rst @@ -319,6 +319,8 @@ following available bits: 20, Isochronous Broadcaster 21, Synchronized Receiver 22, LL Privacy + 23, PAST Sender + 24, PAST Receiver This command generates a Command Complete event on success or a Command Status event on failure. @@ -3581,6 +3583,7 @@ available bits: 0, Remote Wakeup enabled 1, Device Privacy Mode enabled 2, Address Resolution enabled + 3, PAST enabled This command generates a Command Complete event on success or a Command Status event on failure. diff --git a/lib/bluetooth/mgmt.h b/lib/bluetooth/mgmt.h index 2b45010d1..1ad52529f 100644 --- a/lib/bluetooth/mgmt.h +++ b/lib/bluetooth/mgmt.h @@ -105,6 +105,8 @@ struct mgmt_rp_read_index_list { #define MGMT_SETTING_ISO_BROADCASTER BIT(20) #define MGMT_SETTING_ISO_SYNC_RECEIVER BIT(21) #define MGMT_SETTING_LL_PRIVACY BIT(22) +#define MGMT_SETTING_PAST_SENDER BIT(23) +#define MGMT_SETTING_PAST_RECEIVER BIT(24) #define MGMT_OP_READ_INFO 0x0004 struct mgmt_rp_read_info { @@ -680,6 +682,7 @@ struct mgmt_rp_get_device_flags { #define DEVICE_FLAG_REMOTE_WAKEUP BIT(0) #define DEVICE_FLAG_DEVICE_PRIVACY BIT(1) #define DEVICE_FLAG_ADDRESS_RESOLUTION BIT(2) +#define DEVICE_FLAG_PAST BIT(3) #define MGMT_OP_SET_DEVICE_FLAGS 0x0050 #define MGMT_SET_DEVICE_FLAGS_SIZE 11 -- 2.47.3