From: Jihun Park Date: Fri, 9 Dec 2016 04:26:13 +0000 (-0800) Subject: [TBT][tizen_3.0_mobile][bluetooth][ACR-854][Add the response needed parameter]"" X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F30%2F103630%2F1;p=test%2Ftct%2Fnative%2Fbehavior.git [TBT][tizen_3.0_mobile][bluetooth][ACR-854][Add the response needed parameter]"" This reverts commit f2689ec920a1416488c7463eed05927b5d41bfd3. Change-Id: I2ef48b1ad6865ec1f0944bca7baa882ce7e60ef7 --- diff --git a/tbtcoreapp/src/view/tbt-bluetoothle-view.c b/tbtcoreapp/src/view/tbt-bluetoothle-view.c index 3a2ad83..cbf3ee4 100644 --- a/tbtcoreapp/src/view/tbt-bluetoothle-view.c +++ b/tbtcoreapp/src/view/tbt-bluetoothle-view.c @@ -155,7 +155,7 @@ static void _disconnect_button_pressed_cb(void *user_data, Evas_Object *obj, voi static void bluetooth_le_advertise(void* user_data); static void _bt_gatt_server_read_value_requested_cb(const char *remote_address, int request_id, bt_gatt_server_h server, bt_gatt_h gatt_handle, int offset, void *user_data); static void _bt_gatt_server_characteristic_notification_state_changed_cb(bool notify, bt_gatt_server_h server, bt_gatt_h gatt_handle, void *user_data); -static void _bt_gatt_server_write_value_requested_cb(const char *remote_address, int request_id, bt_gatt_server_h server, bt_gatt_h gatt_handle, int offset, const char *value, int len, void *user_data); +static void _bt_gatt_server_write_value_requested_cb(const char *remote_address, int request_id, bt_gatt_server_h server, bt_gatt_h gatt_handle, bool response_needed, int offset, const char *value, int len, void *user_data); static void _bt_adapter_le_advertising_state_changed_cb(int result, bt_advertiser_h advertiser, bt_adapter_le_advertising_state_e adv_state, void *user_data); static void services_list_show(bluetoothle_view *this); static void on_hardware_back_button_pressed(void *user_data, Evas_Object *obj, void *event_info); @@ -1884,7 +1884,7 @@ static void _bt_gatt_server_characteristic_notification_state_changed_cb(bool no DBG("_bt_gatt_server_characteristic_notification_state_changed_cb"); } -static void _bt_gatt_server_write_value_requested_cb(const char *remote_address, int request_id, bt_gatt_server_h server, bt_gatt_h gatt_handle, int offset, const char *value, int len, void *user_data) +static void _bt_gatt_server_write_value_requested_cb(const char *remote_address, int request_id, bt_gatt_server_h server, bt_gatt_h gatt_handle, bool response_needed, int offset, const char *value, int len, void *user_data) { DBG("_bt_gatt_server_write_value_requested_cb"); RETM_IF(NULL == user_data, "data is NULL"); @@ -1927,9 +1927,10 @@ static void _bt_gatt_server_write_value_requested_cb(const char *remote_address, elm_list_item_append(this->bluetoothle_list, str, NULL, NULL, NULL, NULL); SAFE_DELETE(str); - bt_gatt_server_send_response(request_id, - BT_GATT_REQUEST_TYPE_WRITE, offset, - resp_status, NULL, 0); + if (response_needed == true) + bt_gatt_server_send_response(request_id, + BT_GATT_REQUEST_TYPE_WRITE, offset, + resp_status, NULL, 0); elm_list_go(this->bluetoothle_list); }