adapter: Add function for checking adapter settings
authorPauli Virtanen <pav@iki.fi>
Sat, 11 Feb 2023 10:53:50 +0000 (10:53 +0000)
committerAyush Garg <ayush.garg@samsung.com>
Fri, 5 Jan 2024 10:21:48 +0000 (15:51 +0530)
Add function for checking adapter current settings.

src/adapter.c
src/adapter.h

index 9fff0b9..b3fdf67 100644 (file)
@@ -17206,6 +17206,14 @@ bool btd_le_connect_before_pairing(void)
        return false;
 }
 
+bool btd_adapter_has_settings(struct btd_adapter *adapter, uint32_t settings)
+{
+       if (!adapter)
+               return false;
+
+       return (adapter->current_settings & settings) ? true : false;
+}
+
 bool btd_has_kernel_features(uint32_t features)
 {
        return !!(kernel_features & features);
index a7980f8..f3cfef6 100644 (file)
@@ -358,6 +358,8 @@ void btd_adapter_for_each_device(struct btd_adapter *adapter,
 
 bool btd_le_connect_before_pairing(void);
 
+bool btd_adapter_has_settings(struct btd_adapter *adapter, uint32_t settings);
+
 enum experimental_features {
        EXP_FEAT_DEBUG                  = 1 << 0,
        EXP_FEAT_LE_SIMULT_ROLES        = 1 << 1,