Fix typo
[platform/core/connectivity/bluetooth-frwk.git] / bt-oal / oal-gatt.c
index c5b8956..5aadebb 100644 (file)
@@ -527,6 +527,23 @@ oal_status_t gatts_multi_adv_disable(int instance_id)
        return OAL_STATUS_SUCCESS;
 }
 
+oal_status_t gatts_set_filter_policy(int filter_policy)
+{
+       int ret = OAL_STATUS_SUCCESS;
+
+       CHECK_OAL_GATT_ENABLED();
+
+       /* send the filter_policy value to the HAL Layer */
+       ret = gatt_api->server->set_filter_policy(filter_policy);
+
+       if (ret != BT_STATUS_SUCCESS) {
+               BT_ERR("set_filter_policy failed: %d",ret);
+               return convert_to_oal_status(ret);
+       }
+
+       return OAL_STATUS_SUCCESS;
+}
+
 oal_status_t gatts_multi_adv_update(int instance_id,
                int min_intv, int max_intv,
                int adv_type, int chnl_map,
@@ -2278,7 +2295,7 @@ oal_status_t gattc_register_scan_filter(oal_ble_scan_filter_t* filter_data)
                        return convert_to_oal_status(ret);
                }
 
-               feature_selection |= OAL_BLE_SCAN_FILTER_FEATURE_DEVICE_ADDRESS;
+               feature_selection |= OAL_BLE_SCAN_FILTER_FEATURE_DEVICE_NAME;
        }
        if (filter_data->added_features & OAL_BLE_SCAN_FILTER_FEATURE_SERVICE_UUID){
                BT_INFO("OAL_BLE_SCAN_FILTER_FEATURE_SERVICE_UUID is being added");
@@ -2311,7 +2328,7 @@ oal_status_t gattc_register_scan_filter(oal_ble_scan_filter_t* filter_data)
                        return convert_to_oal_status(ret);
                }
 
-               feature_selection |= OAL_BLE_SCAN_FILTER_FEATURE_DEVICE_ADDRESS;
+               feature_selection |= OAL_BLE_SCAN_FILTER_FEATURE_SERVICE_UUID;
        }
        if (filter_data->added_features & OAL_BLE_SCAN_FILTER_FEATURE_SERVICE_SOLICITATION_UUID){
                BT_INFO("OAL_BLE_SCAN_FILTER_FEATURE_SERVICE_SOLICITATION_UUID is being added");
@@ -2342,7 +2359,7 @@ oal_status_t gattc_register_scan_filter(oal_ble_scan_filter_t* filter_data)
                        return convert_to_oal_status(ret);
                }
 
-               feature_selection |= OAL_BLE_SCAN_FILTER_FEATURE_DEVICE_ADDRESS;
+               feature_selection |= OAL_BLE_SCAN_FILTER_FEATURE_SERVICE_SOLICITATION_UUID;
        }
        if (filter_data->added_features & OAL_BLE_SCAN_FILTER_FEATURE_SERVICE_DATA){
                ret = gatt_api->client->scan_filter_add_remove(client_info,
@@ -2367,7 +2384,7 @@ oal_status_t gattc_register_scan_filter(oal_ble_scan_filter_t* filter_data)
                        return convert_to_oal_status(ret);
                }
 
-               feature_selection |= OAL_BLE_SCAN_FILTER_FEATURE_DEVICE_ADDRESS;
+               feature_selection |= OAL_BLE_SCAN_FILTER_FEATURE_SERVICE_DATA;
        }
        if (filter_data->added_features & OAL_BLE_SCAN_FILTER_FEATURE_MANUFACTURER_DATA){
                ret = gatt_api->client->scan_filter_add_remove(client_info,
@@ -2393,7 +2410,7 @@ oal_status_t gattc_register_scan_filter(oal_ble_scan_filter_t* filter_data)
                        return convert_to_oal_status(ret);
                }
 
-               feature_selection |= OAL_BLE_SCAN_FILTER_FEATURE_DEVICE_ADDRESS;
+               feature_selection |= OAL_BLE_SCAN_FILTER_FEATURE_MANUFACTURER_DATA;
        }
 
        BT_DBG("Filter selection 0x%.2x", feature_selection);