case BT_REGISTER_SCAN_FILTER: {
char *sender = NULL;
bluetooth_le_scan_filter_t scan_filter;
- int slot_id;
sender = (char *)g_dbus_method_invocation_get_sender(context);
__bt_service_get_parameters(in_param1, &scan_filter,
scan_filter.added_features);
result = _bt_register_scan_filter(sender,
- &scan_filter, &slot_id);
-
- g_array_append_vals(*out_param1, &slot_id, sizeof(int));
- break;
- }
- case BT_UNREGISTER_SCAN_FILTER:{
- char *sender = NULL;
- int slot_id;
-
- sender = (char *)g_dbus_method_invocation_get_sender(context);
- __bt_service_get_parameters(in_param1, &slot_id, sizeof(int));
- BT_DBG("Remove scan filter [Slot ID : %d]", slot_id);
-
- result = _bt_unregister_scan_filter(sender, slot_id);
-
- break;
- }
- case BT_UNREGISTER_ALL_SCAN_FILTERS:{
- char *sender = NULL;
-
- sender = (char *)g_dbus_method_invocation_get_sender(context);
-
- BT_DBG("Remove all scan filters [Sender : %s]", sender);
-
- result = _bt_unregister_all_scan_filters(sender);
+ &scan_filter);
break;
}
case BT_GET_SCAN_RESPONSE_DATA:
case BT_IS_ADVERTISING:
case BT_REGISTER_SCAN_FILTER:
- case BT_UNREGISTER_SCAN_FILTER:
- case BT_UNREGISTER_ALL_SCAN_FILTERS:
case BT_IS_SCAN_FILTER_SUPPORTED:
case BT_GET_PROFILE_RESTRICTED:
case BT_GET_ATT_MTU: