Fix Web TC blocking issues 29/64229/1 accepted/tizen/common/20160406.145347 accepted/tizen/mobile/20160330.153132 accepted/tizen/tv/20160330.153237 accepted/tizen/wearable/20160330.153203 submit/tizen_common/20160505.135200 submit/tizen_common/20160506.103415 submit/tizen_mobile/20160330.142355 submit/tizen_tv/20160330.142416 submit/tizen_wearable/20160330.142411
authorDoHyun Pyun <dh79.pyun@samsung.com>
Wed, 30 Mar 2016 14:02:55 +0000 (23:02 +0900)
committerDoHyun Pyun <dh79.pyun@samsung.com>
Wed, 30 Mar 2016 14:02:55 +0000 (23:02 +0900)
After modifying bt-service's permission, sometimes don't recieve the event
in application side. To resolve the issue, temperary send broadcast events.
Before finding the root cause with dbus team.

Change-Id: I688593aae3897255560b324af1902e30b089feed
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
bt-service/bt-service-adapter-le.c
bt-service/bt-service-event-receiver.c

index 070e3f6..02ad31b 100755 (executable)
@@ -153,8 +153,12 @@ static void __bt_send_foreach_event(gpointer data, gpointer user_data)
 
 void _bt_send_char_value_changed_event(void *param)
 {
+#if 0
        g_slist_foreach(gatt_client_senders, __bt_send_foreach_event,
                                        (gpointer)param);
+#else
+       _bt_send_event(BT_DEVICE_EVENT, BLUETOOTH_EVENT_GATT_CHAR_VAL_CHANGED, param);
+#endif
 }
 
 void __bt_free_le_adv_slot(void)
@@ -1815,8 +1819,12 @@ void _bt_send_scan_result_event(const bt_remote_le_dev_info_t *le_dev_info,
                                        scan_data_len,
                                        scan_data_param);
 
+#if 0
                _bt_send_event_to_dest(scanner->sender, BT_LE_ADAPTER_EVENT,
                                BLUETOOTH_EVENT_REMOTE_LE_DEVICE_FOUND, param);
+#else
+               _bt_send_event(BT_LE_ADAPTER_EVENT, BLUETOOTH_EVENT_REMOTE_LE_DEVICE_FOUND, param);
+#endif
        }
 }
 
index de50bc7..1cd92d2 100755 (executable)
@@ -482,9 +482,14 @@ void _bt_handle_adapter_event(GVariant *msg, const char *member)
                        event = BLUETOOTH_EVENT_ADVERTISING_STOPPED;
                param = g_variant_new("(ii)", result,
                                        adv_handle);
+
+#if 0
                _bt_send_event_to_dest(sender, BT_ADAPTER_EVENT,
                                event,
                                param);
+#else
+               _bt_send_event(BT_ADAPTER_EVENT, event, param);
+#endif
 
                if (event == BLUETOOTH_EVENT_ADVERTISING_STOPPED)
                        _bt_unregister_adv_slot_owner(slot_id);