adapter: Add support for the Connectable property.
authorVibhav Pant <vibhavp@gmail.com>
Wed, 11 Sep 2024 14:51:13 +0000 (20:21 +0530)
committerWootak Jung <wootak.jung@samsung.com>
Thu, 20 Feb 2025 07:43:23 +0000 (16:43 +0900)
To not break previous behavior, allow enabling the Discoverable
property even if Connectable is currently false.

Signed-off-by: Anuj Jain <anuj01.jain@samsung.com>
src/adapter.c

index 8c18c019eca4b29d1ee5a092c01d82d4c3a17259..8f58193fc951662ca7159814edc20d65a70c4893 100644 (file)
@@ -7394,13 +7394,11 @@ static void property_set_mode(struct btd_adapter *adapter, uint32_t setting,
                param = &mode;
                len = sizeof(mode);
                break;
-#ifdef TIZEN_FEATURE_BLUEZ_MODIFY
        case MGMT_SETTING_CONNECTABLE:
                opcode = MGMT_OP_SET_CONNECTABLE;
                param = &mode;
                len = sizeof(mode);
                break;
-#endif
        default:
                goto failed;
        }
@@ -8722,6 +8720,8 @@ static const GDBusPropertyTable adapter_properties[] = {
        { "Name", "s", property_get_name },
        { "Alias", "s", property_get_alias, property_set_alias },
        { "Class", "u", property_get_class },
+       { "Connectable", "b", property_get_connectable,
+                                       property_set_connectable },
        { "Powered", "b", property_get_powered, property_set_powered },
        { "PowerState", "s", property_get_power_state },
        { "Discoverable", "b", property_get_discoverable,
@@ -8746,8 +8746,6 @@ static const GDBusPropertyTable adapter_properties[] = {
        { "Version", "y", property_get_version },
 #endif
 #ifdef TIZEN_FEATURE_BLUEZ_MODIFY
-       { "Connectable", "b", property_get_connectable,
-                                       property_set_connectable },
        { "Version", "s", property_get_version },
        { "SupportedLEFeatures", "as", property_get_supported_le_features},
        { "IpspInitStateChanged", "b", property_get_ipsp_init_state},