Thread (20 messages) 20 messages, 4 authors, 2023-02-13

Re: [PATCH BlueZ 5/8] adapter: add functions indicating adapter CIS capability

flat view

From: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
Date: 2023-02-07 01:10:37

Hi Pauli,

On Mon, Jan 30, 2023 at 10:58 AM Pauli Virtanen [off-list ref] wrote:
quoted hunk ↗ jump to hunk

---
 src/adapter.c | 16 ++++++++++++++++
 src/adapter.h |  3 +++
 2 files changed, 19 insertions(+)
diff --git a/src/adapter.c b/src/adapter.c
index aadad4016..4f06bce53 100644
--- a/src/adapter.c
+++ b/src/adapter.c
@@ -9033,6 +9033,22 @@ bool btd_adapter_ssp_enabled(struct btd_adapter *adapter)
        return false;
 }

+bool btd_adapter_cis_central_capable(struct btd_adapter *adapter)
+{
+       if (adapter->current_settings & MGMT_SETTING_CIS_CENTRAL)
+               return true;
+
+       return false;
+}
+
+bool btd_adapter_cis_peripheral_capable(struct btd_adapter *adapter)
+{
+       if (adapter->current_settings & MGMT_SETTING_CIS_PERIPHERAL)
+               return true;
+
+       return false;
+}
+
 void btd_adapter_set_oob_handler(struct btd_adapter *adapter,
                                                struct oob_handler *handler)
 {
diff --git a/src/adapter.h b/src/adapter.h
index 78eb069ae..3fcee30bc 100644
--- a/src/adapter.h
+++ b/src/adapter.h
@@ -226,6 +226,9 @@ void btd_adapter_gatt_server_stop(struct btd_adapter *adapter);

 bool btd_adapter_ssp_enabled(struct btd_adapter *adapter);

+bool btd_adapter_cis_central_capable(struct btd_adapter *adapter);
+bool btd_adapter_cis_peripheral_capable(struct btd_adapter *adapter);
Lets just have btd_adapter_capable(struct btd_adapter *adapter, int
flags) to make it simple to check multiple flags if needed.
 int adapter_connect_list_add(struct btd_adapter *adapter,
                                        struct btd_device *device);
 void adapter_connect_list_remove(struct btd_adapter *adapter,
--
2.39.1

-- 
Luiz Augusto von Dentz
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help