DoHyun Pyun [Mon, 28 Jan 2019 08:28:23 +0000 (17:28 +0900)]
Reset the server instance in the deinitialize function
Change-Id: I8df1bdabe10b70b608a2fc6666105fa4d21f3a81
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
Amit Purwar [Wed, 16 Jan 2019 04:59:02 +0000 (10:29 +0530)]
Fixed string comparision logic for gatt device address
Change-Id: If1fdb278e8e3c20bdbf2a6b3ee7966221bc24ea5
Signed-off-by: Amit Purwar <amit.purwar@samsung.com>
DoHyun Pyun [Fri, 11 Jan 2019 04:02:57 +0000 (13:02 +0900)]
Generate the progress event before completing the transfer
Change-Id: I6188c23b49add7a3f5c425c32e2c51c372dd4a0f
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
Deokhyun Kim [Thu, 10 Jan 2019 07:19:41 +0000 (16:19 +0900)]
Add new internal API to disconnect device
- int bt_device_disconnect(const char *remote_address)
Change-Id: Ic5cfbff9428beb6320887e94e967076d760bf2c0
Signed-off-by: Deokhyun Kim <dukan.kim@samsung.com>
Deokhyun Kim [Thu, 10 Jan 2019 05:09:34 +0000 (14:09 +0900)]
Fix svace issue(27475)
Change-Id: Ia8d52caaa687ed9cc21e0a9cdc43681b717a7656
Signed-off-by: Deokhyun Kim <dukan.kim@samsung.com>
DoHyun Pyun [Tue, 8 Jan 2019 23:55:51 +0000 (08:55 +0900)]
Fix the typo error in the API reference
Change-Id: I2cc9b0adb21984ba3ed81071880e750597a3be39
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
Semun Lee [Tue, 8 Jan 2019 04:22:11 +0000 (13:22 +0900)]
Fix doxygen module for bt_gatt_h type
Change-Id: I0c5761eee6c2292278edfb6fbab48abb8336038f
Signed-off-by: Semun Lee <semun.lee@samsung.com>
Wootak Jung [Wed, 2 Jan 2019 06:30:30 +0000 (15:30 +0900)]
Fix missing vcard response data
Change-Id: Id4a3626271eabe522d1782e2744b00349d6a36fe
DoHyun Pyun [Mon, 17 Dec 2018 09:06:03 +0000 (18:06 +0900)]
Fix dlog format error
Change-Id: Ia1120aaa47212e56f224c1596d53e32a846ca011
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
Wootak Jung [Thu, 25 Oct 2018 06:14:05 +0000 (15:14 +0900)]
Fix profile check logic to distinguish ivi and iot
Change-Id: I64f811bfe5211d4bdd22c724e3c4768d874ad426
DoHyun Pyun [Mon, 1 Oct 2018 00:19:53 +0000 (09:19 +0900)]
Fix the wrong matched error for "In progress"
Change-Id: I9203f4cc7e5ce9e32bb0f8ccbe0191c36a2fc7e3
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
Abhishek Chandra [Fri, 21 Sep 2018 11:18:51 +0000 (16:48 +0530)]
[BLE-HR] Verification Fixes
- Easy understandble string name changes
and cleanup in bt_unit_test.
- State change event fix.
- HR Notification sending/recieving fix.
- BSL read response fix .
Change-Id: I061a24861f408c69efaca39da1f1c0954877b319
Signed-off-by: Abhishek Chandra <abhishek.ch@samsung.com>
DoHyun Pyun [Wed, 19 Sep 2018 01:12:21 +0000 (10:12 +0900)]
Add the missed user_data parameter
Change-Id: I623080af14c78d941c09d5a5482de0a5a96bbcdf
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
Abhishek Chandra [Tue, 18 Sep 2018 09:45:32 +0000 (15:15 +0530)]
Prevent Issue fixes
Prevent Issue fixes :
- 1026365
- 1026068
- 109410
Change-Id: Iadeeeb303ee008387ecb5299c08854b53ab90d7a
Signed-off-by: Abhishek Chandra <abhishek.ch@samsung.com>
Abhishek Chandra [Fri, 14 Sep 2018 11:21:43 +0000 (16:51 +0530)]
[Sensor] API merged ,removed and code refactoring.
Changes are:
1) Functionality bt_hrp_sensor_update_heartrate_value
and bt_hrp_sensor_set_heartrate_value are merged to
bt_hrp_sensor_set_heartrate_value .
2) removed bt_hrp_sensor_advertising_state_changed_cb
as this is not needed for application.
3) functionality of bt_hrp_sensor_start is merged
in bt_hrp_sensor_create .
4) functionality of bt_hrp_sensor_stop is merged
in bt_hrp_sensor_distroy.
5) Connected collector list in the sensor is removed ,
as sensor side connected is already managed by Gatt
server , so it was redundant and hence removed .
6) bt_hrp_sensor_unset_sensor_notification_state_change_cb
is removed, as is not needed by application .
Change-Id: I93ba307a9a9f06aa4a80a77571b502df61ffdd95
Signed-off-by: Abhishek Chandra <abhishek.ch@samsung.com>
DoHyun Pyun [Thu, 13 Sep 2018 00:23:55 +0000 (09:23 +0900)]
Reduce the cyclomatic complexity
The profile check logic is redundent, because the event callback
will not be invoked in those profiles. And replace some functions to
the mapping table.
Change-Id: I8c347ec66ffac6c4c749bebce54eb6d36a57145b
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
DoHyun Pyun [Mon, 10 Sep 2018 08:06:52 +0000 (08:06 +0000)]
Merge "Modify the section name for BT 5.0 API" into tizen
DoHyun Pyun [Mon, 10 Sep 2018 07:18:31 +0000 (16:18 +0900)]
Modify the section name for BT 5.0 API
Change-Id: I4f93087e6feeadc0b211ed78a1cf2f661d73def5
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
DoHyun Pyun [Mon, 10 Sep 2018 03:57:28 +0000 (12:57 +0900)]
Modify HRP APIs for testcase
Change-Id: Ib99455bf2caf8cd183c386c19be3e03fc8d75331
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
Wootak Jung [Thu, 6 Sep 2018 01:41:25 +0000 (10:41 +0900)]
Use strtoul instead of strtol to prevent overflow.
Change-Id: Icbcebc336c49c90d962d05e4e57858e103d1eb5e
Wootak Jung [Thu, 6 Sep 2018 01:41:13 +0000 (10:41 +0900)]
Add HFP HF APIs on bluetooth_internal
int bt_hf_request_call_status_info_list(void)
int bt_hf_is_inband_ringtone_supported(bool *supported)
Change-Id: I7c0d5b38d9fd025a779b7f906d632bbb75543558
DoHyun Pyun [Mon, 10 Sep 2018 00:20:01 +0000 (00:20 +0000)]
Merge "Add bluetooth adapter LE 5.0 module in the document" into tizen
Pyun DoHyun [Mon, 10 Sep 2018 00:19:50 +0000 (00:19 +0000)]
Merge "Implement BT 5.0 API's" into tizen
DoHyun Pyun [Tue, 7 Aug 2018 01:45:04 +0000 (10:45 +0900)]
Add bluetooth adapter LE 5.0 module in the document
Change-Id: I266042713138880eb5bea0b00e35a8c5d59daf7a
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
Avichal Agarwal [Fri, 31 Aug 2018 12:45:00 +0000 (18:15 +0530)]
Handling characteristics properties Indicate and Notify functionality
A bool flag is forwarded to bt-api to differentiate between
notify and indicate property.
Change-Id: I7a496e928ce425345555ef947293736720b7168d
Signed-off-by: Avichal Agarwal <avichal.a@samsung.com>
Wootak Jung [Thu, 30 Aug 2018 05:14:49 +0000 (14:14 +0900)]
Add the inhouse APIs for AVRCP control volume up / down
Change-Id: I798b217b70d5b1f6991c7e3f906783468108a375
Wootak Jung [Thu, 30 Aug 2018 01:28:47 +0000 (10:28 +0900)]
Fix return value error of bt_socket_create_rfcomm_ex()
Change-Id: I338eaf8bec4c46949a162b813336c397deceee06
Abhishek Chandra [Thu, 6 Sep 2018 05:58:30 +0000 (11:28 +0530)]
[HRP Collector] Notify Fixes and Code cleanup
Changes related to heart rate notification and
body sensor location due to fixes in the bluetooth
framework related to notification.
Change-Id: I2b8b9935ed6958c1f75999e9d6228ae1492d6b3d
Signed-off-by: Abhishek Chandra <abhishek.ch@samsung.com>
Abhishek Chandra [Mon, 3 Sep 2018 12:35:46 +0000 (18:05 +0530)]
[HRP Sensor]Notify,Char changes fix
This patch is clean up and fixing of Notify heartrate
and read char for body sensor location
char change , readvalue and notify fixed
patches in BT framework.
Change-Id: Ib5e94a241bf24dd8afb5df9c8292ab6fa5e1e65f
Signed-off-by: Abhishek Chandra <abhishek.ch@samsung.com>
Amit Purwar [Mon, 3 Sep 2018 11:41:23 +0000 (17:11 +0530)]
removed the unused path variable from the log
Change-Id: Ic31b778dc82a3fa045bdfb3166eea26624ad976c
Signed-off-by: Amit Purwar <amit.purwar@samsung.com>
Taesoo Jun [Mon, 3 Sep 2018 10:52:40 +0000 (19:52 +0900)]
Fix memory leak in _bt_hrp_collector_bsl_read_completed_cb
Change-Id: I24fbb030f404a25fa4553624fe410c52c60207b3
Signed-off-by: Taesoo Jun <steve.jun@samsung.com>
Anupam Roy [Mon, 6 Aug 2018 21:08:52 +0000 (02:38 +0530)]
Implement BT 5.0 API's
This patch adds public API's which check whether
LE 2M PHY and LE CODED features are supported
by the adapter or not. These features are introduced
in BT 5.0 Core specification and thus would be
supported by devices enabled with BT 5.0 controller
or above.
This patch also defines new LE BT 5.0 feature defined as following
"tizen.org/feature/network.bluetooth.le.5_0"
Change-Id: I814bd512827bbb500a71e1052a6813f7c92b6bcf
Signed-off-by: Anupam Roy <anupam.r@samsung.com>
DoHyun Pyun [Fri, 31 Aug 2018 02:02:02 +0000 (02:02 +0000)]
Merge "Reduce the complexity of __bt_update_data function" into tizen
DoHyun Pyun [Fri, 31 Aug 2018 01:46:37 +0000 (10:46 +0900)]
Reduce the complexity of __bt_update_data function
Change-Id: I3c081ee337cea95f9abdb3f091fafdd5c1978b1f
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
Pyun DoHyun [Fri, 31 Aug 2018 01:09:08 +0000 (01:09 +0000)]
Merge "Fixed the event for Gatt char changed value" into tizen
Abhishek Chandra [Tue, 14 Aug 2018 11:57:13 +0000 (17:27 +0530)]
BLE Heart Rate Profile - Collector Implementation
BLE heartrate profile collector implementation in
bluetooth is added ,following CAPI are added :
- bt_hrp_collector_create
- bt_hrp_collector_destory
- bt_hrp_collector_start_scan
- bt_hrp_collector_stop_scan
- bt_hrp_collector_connect
- bt_hrp_collector_disconnect
- bt_hrp_collector_set_notification
- bt_hrp_get_body_sensor_location
- bt_hrp_collector_set_connection_state_changed_cb
- bt_hrp_collector_unset_connection_state_changed_cb
Change-Id: I128900292674eb3ad8db9e65865c32c088ba622b
Signed-off-by: Abhishek Chandra <abhishek.ch@samsung.com>
Amit Purwar [Tue, 28 Aug 2018 11:45:23 +0000 (17:15 +0530)]
Fixed the event for Gatt char changed value
Change-Id: If2626bc9503ba3b9a4d87ac5adc3cff8c1b347df
Signed-off-by: Amit Purwar <amit.purwar@samsung.com>
Abhishek Chandra [Thu, 2 Aug 2018 12:38:45 +0000 (18:08 +0530)]
BLE Heart Rate Profile - Sensor Implementation
BLE heartrate profile sensor implementation in
bluetooth is added ,following CAPI are added :
- bt_hrp_set_heartrate_value
- bt_hrp_set_location_value
- bt_hrp_set_energy_value
- bt_hrp_set_rr_interval
- bt_hrp_set_contact_value
- bt_hrp_set_device_manufacturer_name
- bt_hrp_set_interval
- bt_hrp_set_sensor_notification_state_change_cb
- bt_hrp_set_sensor_send_notification_state_changed_cb
- bt_hrp_set_sensor_read_value_cb
- bt_hrp_set_sensor_write_value_cb
- bt_hrp_sensor_create
- bt_hrp_sensor_start
- bt_hrp_sensor_stop
- bt_hrp_sensor_update_heartrate_value
- bt_hrp_sensor_destroy
Change-Id: Ia1cc6de29f147ba3b2827c5b6cd0bf3334392e60
Signed-off-by: Abhishek Chandra <abhishek.ch@samsung.com>
DoHyun Pyun [Tue, 28 Aug 2018 03:47:35 +0000 (12:47 +0900)]
Fix the typo error
Change-Id: I099f6a2cce979f6af2e6eb9a5bfa71266c6b8a43
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
DoHyun Pyun [Mon, 27 Aug 2018 05:47:49 +0000 (14:47 +0900)]
Reduce the complexity of __bt_update_otp_server_data function
Change-Id: I03d9a8b29e5d2d8dc3ecd04db3650a7896175ac1
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
DoHyun Pyun [Mon, 27 Aug 2018 04:48:43 +0000 (13:48 +0900)]
Reduce the complexity of _bt_otp_client_read_value_response function
Change-Id: I689295997e3e3fb2647fbf2cac0ee93678c7baab
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
DoHyun Pyun [Mon, 27 Aug 2018 02:26:57 +0000 (11:26 +0900)]
Reduce the complexity of _bt_otp_client_indication function
Change-Id: I1e5b45fe62e25245105aa0b2a75e70a527826e37
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
Deokhyun Kim [Tue, 21 Aug 2018 08:25:32 +0000 (17:25 +0900)]
Add 4 error codes to pbap connection callback function.
- BT_ERROR_AUTH_REJECTED
- BT_ERROR_AUTHORIZATION_REJECTED
- BT_ERROR_SERVICE_NOT_FOUND
- BT_ERROR_TIMED_OUT
Change-Id: Iaf73ed57b91045fc84d98566571dc766d49e2a71
Signed-off-by: Deokhyun Kim <dukan.kim@samsung.com>
Pyun DoHyun [Mon, 20 Aug 2018 02:52:34 +0000 (02:52 +0000)]
Merge "Add a new error code." into tizen
Deokhyun Kim [Thu, 2 Aug 2018 08:05:09 +0000 (17:05 +0900)]
Add a new error code.
- BT_ERROR_AUTHORIZATION_REJECTED
Change-Id: I0c9d2a13df93efb67a138b8538da6d16bcea2165
Signed-off-by: Deokhyun Kim <dukan.kim@samsung.com>
DoHyun Pyun [Wed, 8 Aug 2018 05:16:40 +0000 (14:16 +0900)]
Deprecate HDP(Health Device Profile) APIs
In these days there is no vendor to make BT health device
(BT/EDR HDP profile). And the supported device also be
less. Because we can't get new BT health device, it is hard
to verify APIs for developers and testers. So we deprecate
HDP APIs
Change-Id: I1e4cb04d0144b4023a7a536e2bfba5458cccb0c9
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
DoHyun Pyun [Wed, 8 Aug 2018 05:03:10 +0000 (14:03 +0900)]
Fix the API reference errors
Change-Id: I19592d0e2e192760acaad618944af774c4530f5f
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
DoHyun Pyun [Wed, 1 Aug 2018 23:44:30 +0000 (08:44 +0900)]
Fix the warning for aarch64 build
Change-Id: I6c21984a5cc111c5b32285c04ce399535f5b34be
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
Amit Purwar [Wed, 1 Aug 2018 03:49:03 +0000 (09:19 +0530)]
Fixed dlog format string check
Change-Id: I19042d4c5b68285c4c17b9ec30771a1d0365a88c
Signed-off-by: Amit Purwar <amit.purwar@samsung.com>
DoHyun Pyun [Tue, 31 Jul 2018 00:27:25 +0000 (09:27 +0900)]
Adjust the coverage exception section
Change-Id: I660ff63d889f367d59dfdec58adb773c59da9459
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
DoHyun Pyun [Mon, 30 Jul 2018 09:03:10 +0000 (18:03 +0900)]
Fix the build error
Change-Id: I058ac2e8d64c7dd1dbe19b8a223a1dc771f7e9ad
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
Deokhyun Kim [Wed, 11 Jul 2018 07:24:02 +0000 (16:24 +0900)]
Check HF init status before hf_connect/disconnect
Change-Id: I702389342cc605867ca48205b796ec5960b3f264
Signed-off-by: Deokhyun Kim <dukan.kim@samsung.com>
injun.yang [Mon, 2 Jul 2018 09:05:31 +0000 (18:05 +0900)]
Enhance debug message
Change-Id: Idf5e38b6d51b9c9c296e4081465ef3127a7c7822
Signed-off-by: injun.yang <injun.yang@samsung.com>
injun.yang [Mon, 2 Jul 2018 08:42:16 +0000 (17:42 +0900)]
Fix : GATT service is not registered
Change-Id: I86c0304fb62c48337d8c062a9d2b010d08597d2f
Signed-off-by: injun.yang <injun.yang@samsung.com>
injun.yang [Mon, 2 Jul 2018 05:17:12 +0000 (14:17 +0900)]
Remove redundant code
Change-Id: I68f78b52a3d706478b6a9d1fcc9390560e6c7d0c
injun.yang [Tue, 12 Jun 2018 00:12:06 +0000 (09:12 +0900)]
Fix : Scan result callback is not invoked
Change-Id: I0d6d67c85910ea0b2ce9f53aa58d6ecf1aa06387
Signed-off-by: injun.yang <injun.yang@samsung.com>
Amit Purwar [Fri, 1 Jun 2018 10:04:41 +0000 (15:34 +0530)]
Fixed the unit testcases for advertisement
added the add advertisement data
added the gatt server write callback in custom service
Change-Id: I97a83a570da202799941f0e6960f1e9cb3b59a56
Signed-off-by: Amit Purwar <amit.purwar@samsung.com>
Deokhyun Kim [Tue, 29 May 2018 05:45:33 +0000 (14:45 +0900)]
Fix svace major issue.
Change-Id: Ie00641454e4122e84ca273ea1c4178621b71a555
Signed-off-by: Deokhyun Kim <dukan.kim@samsung.com>
DoHyun Pyun [Fri, 25 May 2018 00:52:35 +0000 (09:52 +0900)]
Correct the feature check logic
We should return "Not supported" error, if 2 features
are false.
Change-Id: If06338e129f1bc836bcb5dcccb4dd5cbe771ae75
Amit Purwar [Thu, 17 May 2018 07:30:08 +0000 (13:00 +0530)]
CAPI changes for gatt client adaptation
Change-Id: I2a424cc32498e54aa852d572523503123d59bbf0
Signed-off-by: Amit Purwar <amit.purwar@samsung.com>
Pyun DoHyun [Wed, 16 May 2018 09:05:08 +0000 (09:05 +0000)]
Merge "Fix invalid error value." into tizen
Deokhyun Kim [Wed, 16 May 2018 07:21:30 +0000 (16:21 +0900)]
Fix invalid error value.
Change-Id: Ice72c72220208aa8484ea7877d1d4f7be6ebbb87
Signed-off-by: Deokhyun Kim <dukan.kim@samsung.com>
injun.yang [Wed, 16 May 2018 07:19:30 +0000 (16:19 +0900)]
Remove the redundant debug message
Change-Id: Ia545313be358d142476681ca8b7429e23b1960b0
Signed-off-by: injun.yang <injun.yang@samsung.com>
Hyotaek Shim [Sun, 13 May 2018 23:55:23 +0000 (08:55 +0900)]
Remove unused dependency to dbus-glib
Change-Id: I9ff6f9550bf1a511e759379d3afb97e465f991f2
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
DoHyun Pyun [Wed, 9 May 2018 06:48:23 +0000 (15:48 +0900)]
Adjust the coverage exception section
Change-Id: Ie743248c7bdd27ee2d02657df51f8aa2cc377562
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
DoHyun Pyun [Wed, 9 May 2018 05:58:28 +0000 (14:58 +0900)]
Add the test coverage build option in spec file
Change-Id: I7c619899d456848ddfdc198967433d729961e7d8
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
Amit Purwar [Mon, 30 Apr 2018 12:00:11 +0000 (17:30 +0530)]
Fix: Added gatt server validation before GATT service is deleted
Change-Id: I374e17715d08155956c4104de7f1689b0a9f26f9
Signed-off-by: Amit Purwar <amit.purwar@samsung.com>
Hyuk Lee [Thu, 5 Apr 2018 04:44:38 +0000 (13:44 +0900)]
Add the AVRCP delay changed callback function
Change-Id: I5308f0eacfd3ee388d487f17fc2637143c5e8fa2
Signed-off-by: Hyuk Lee <hyuk0512.lee@samsung.com>
Hyuk Lee [Wed, 28 Mar 2018 06:57:15 +0000 (15:57 +0900)]
Add the internal API of delay report
Change-Id: Ic5e152ef594023b54e9c919f90048d86e160b474
Signed-off-by: Hyuk Lee <hyuk0512.lee@samsung.com>
Wootak Jung [Wed, 14 Mar 2018 06:24:17 +0000 (15:24 +0900)]
Remove deprecated 2.3.1 gatt APIs
Change-Id: I47c1fb890b11409a818eb01e40d40269bcbbf3c9
Wootak Jung [Mon, 12 Mar 2018 02:10:51 +0000 (11:10 +0900)]
Remove deprecated 2.3.1 APIs
- Remove bt adapter le APIs
- Migrate to private header for some enums
- Add @MOBILE_ONLY tag for mobile only APIs
to hide on Wearable API reference
Change-Id: I55035ca1d6278dddcfa7cbe05b2781241a66b3dc
Amit KS [Thu, 22 Mar 2018 04:34:05 +0000 (10:04 +0530)]
[Bluetooth] Fixes for SVACE issue WGID 319830 and 319840
Change-Id: Iae4fcd6c0ce7a6e48b6569720af30f5a903f7d91
Signed-off-by: Amit KS <amit.s12@samsung.com>
Abhishek Chandra [Wed, 21 Mar 2018 08:34:53 +0000 (14:04 +0530)]
[Bluetooth]SVACE issue fixed for WGID :
- 305910
- 305912
Change-Id: I6191e8f9c70c0b31290986429d0e9f2ac2b4756a
Signed-off-by: Abhishek Chandra <abhishek.ch@samsung.com>
Wootak Jung [Tue, 20 Mar 2018 06:06:34 +0000 (15:06 +0900)]
Fix memory leak and remove dead code
Change-Id: Ib7e0abe1154008587a6c5eba34ff1d317e8653b4
Wootak Jung [Tue, 13 Mar 2018 08:33:49 +0000 (17:33 +0900)]
Fix memory leak and NULL dereference issue
Change-Id: I59521afe6aef9c3ec96c1ad294301c322a70539e
Wootak Jung [Mon, 12 Mar 2018 07:04:48 +0000 (16:04 +0900)]
Fix memory leak issue
Change-Id: Ic09df091874392da891d5d926dfa2403f7ac0ee1
DoHyun Pyun [Tue, 6 Mar 2018 02:18:11 +0000 (11:18 +0900)]
Fix native API reference errors
Change-Id: I1abc1c0c3a0ab3e902f4b5daaa16b7a5ba515beb
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
Abhishek Chandra [Tue, 30 Jan 2018 10:42:10 +0000 (16:12 +0530)]
[Bluetooth] CSharp TCT Fixes over Latest Tizen branch
Change-Id: I27eddaa9e1c117feb9fa4f566e7160dc134f9e10
Signed-off-by: Abhishek Chandra <abhishek.ch@samsung.com>
Abhishek Chandra [Thu, 25 Jan 2018 05:44:19 +0000 (11:14 +0530)]
[Bluetooth] TCT Fixes over Latest Tizen branch
Fixed issues in the TCT failures on Tizen branch
Review comments fixed
Change-Id: I1cbe3743bd760674d5e4f534b8ff504fcd2f377e
Signed-off-by: Abhishek Chandra <abhishek.ch@samsung.com>
DoHyun Pyun [Wed, 10 Jan 2018 04:14:11 +0000 (13:14 +0900)]
Enable GATT relay feature
Change-Id: I1a8e044a252c7f7d6bdce4cdc03fb307e52965f9
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
Abhishek Chandra [Tue, 12 Dec 2017 11:58:01 +0000 (17:28 +0530)]
[bluetooth] bt_unit_test changes for IPSP Support in TizenNext
Following IPSP functions support has been added through this patch
1) IPSP intailize
2) IPSP deinitailize
3) IPSP connect
4) IPSP disconnect
5) Callbacks and Event handling for IPSP
Change-Id: I5746265bb3eeec090054bfce75c577c7b2dc918e
Signed-off-by: Abhishek Chandra <abhishek.ch@samsung.com>
DoHyun Pyun [Thu, 7 Dec 2017 01:52:38 +0000 (10:52 +0900)]
Fix TC fail issue in multi ADV senario
Change-Id: I443748754ed8322a5106bf55ab51596a30c048ba
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
DoHyun Pyun [Tue, 5 Dec 2017 06:44:43 +0000 (15:44 +0900)]
Fix the prevent issues
Change-Id: I2931d3a845715c127ca096a14785ed8e37d33801
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
Deokhyun Kim [Thu, 26 Oct 2017 10:30:14 +0000 (19:30 +0900)]
Use device_address instead of bluetooth_hid_request_t
Change-Id: I60759a6c5973644f7b7622324c65bdae4f918e4f
Signed-off-by: Deokhyun Kim <dukan.kim@samsung.com>
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
DoHyun Pyun [Thu, 19 Oct 2017 02:35:40 +0000 (11:35 +0900)]
Add new bluetooth features (OOB, GATT Server / Client)
Total 3 features are added related with OOB, GATT Server,
and GATT Client.
tizen.org/feature/network.bluetooth.oob
tizen.org/feature/network.bluetooth.le.gatt.server
tizen.org/feature/network.bluetooth.le.gatt.client
Change-Id: Ie1e8ac313158218ac8c34ad2b866a20e25420a1b
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
DoHyun Pyun [Wed, 22 Nov 2017 06:49:33 +0000 (15:49 +0900)]
Add "not supported" check logic in the device API
Change-Id: I5e4ba80900f03aa48bcb022aae544725ee16e905
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
Anupam Roy [Tue, 24 Oct 2017 12:34:37 +0000 (18:04 +0530)]
GATT: Fix segmentation fault while using GATT RELAY feature
bluetooth_gatt_set_descriptor_value() and bluetooth_gatt_register_service()
functions are to be used only in GATT DIRECT method.
These were wrongly placed inside GATT RELAY feature. Hence removed.
bluetooth_gatt_register_service() method was missed in GATT DIRECT method.
Change-Id: Ic8306e29069d34d429d57e5224fc5e88b1f8aba9
Signed-off-by: Anupam Roy <anupam.r@samsung.com>
DoHyun Pyun [Wed, 18 Oct 2017 02:36:12 +0000 (11:36 +0900)]
Fix the API reference error for PBAP client
Change-Id: Ic965054f0a05d8ea21bf45d4575d714d9bff3e0c
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
DoHyun Pyun [Tue, 17 Oct 2017 07:39:33 +0000 (16:39 +0900)]
Fix the svace issues
Change-Id: I1dcfb8bcc689e8aec6c42452f522b83dcdda42dc
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
DoHyun Pyun [Thu, 12 Oct 2017 05:45:14 +0000 (14:45 +0900)]
Fix the crash issue in OTP manual testcase
Change-Id: I8a167f3ce953f8c4e4bc0d387be90de2812a0eb9
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
DoHyun Pyun [Fri, 29 Sep 2017 00:50:57 +0000 (09:50 +0900)]
Fix the svace major issues
Change-Id: Ie98b199946c1b3e66ee7180c4b45b30ed7524930
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
DoHyun Pyun [Thu, 28 Sep 2017 01:57:30 +0000 (10:57 +0900)]
Fix the build error for x86_64
Change-Id: I5ab19de55fe1c5eb1fa55733b15bcb11ffa53f6a
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
DoHyun Pyun [Wed, 27 Sep 2017 01:23:25 +0000 (10:23 +0900)]
Fix the prevent issues
Change-Id: Ifd8168fd03ceeb4a0cb76dcdf8d49158bd1de8a1
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
DoHyun Pyun [Wed, 20 Sep 2017 09:25:13 +0000 (18:25 +0900)]
Add the GATT Relay feature for the dual stack adaptation
Change-Id: I3b9d6efd865e8b72e91e6cbe86bb3a1817a5515a
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
Abhishek Chandra [Thu, 21 Sep 2017 05:21:15 +0000 (10:51 +0530)]
NULL assertion in g_ascii_strcasecmp
[Problem]Seeker remote address is resetted to
NULL if GATT connect is failed ,which causes
seeker object to remain in the Seeker list and
can never be destroyed as remote address is null .
Next time ,while finding seeker .
g_ascii_strcasecmp is called with NULL remote address,
causing it to assert.
[Causes & Measure] Removed remote address setting
to NULL and guarded code in case of NULL being
passed to strcmp.
[Checking Method] UT
Change-Id: I2f3702d4067c88fb1c36307642dd4dd1d0e40dbc
Signed-off-by: Abhishek Chandra <abhishek.ch@samsung.com>
Pyun DoHyun [Tue, 12 Sep 2017 10:34:22 +0000 (10:34 +0000)]
Merge "SVACE Fixes" into tizen
Anupam Roy [Mon, 11 Sep 2017 12:38:20 +0000 (18:08 +0530)]
SVACE Fixes
ID's: 252909, 258247, 258248, 258249
Change-Id: I2047d86323c95d58610a71446b727f8375d0147b
Signed-off-by: Anupam Roy <anupam.r@samsung.com>
Seungyoun Ju [Thu, 7 Sep 2017 11:28:33 +0000 (20:28 +0900)]
Fix : GATT client services are not updated
If GATT client handle is created during service discovery, some services
could not be imported. But there is no logic to refresh services once
discovery is done. This patch set a flag of services_discovered to false
if importing one of services is failed. So that, when service discovery
is done, it imports again services.
Change-Id: I366c09ed208e11b47423b034d01e288e09c1c0a7
Signed-off-by: Seungyoun Ju <sy39.ju@samsung.com>
Seungyoun Ju [Wed, 29 Mar 2017 10:29:19 +0000 (19:29 +0900)]
Fix memory corruption
Already freed memory is accessed and is tried to free again.
It causes memory corruption so that at the next time glib memory use,
crash happens.
[Valgrind]
==918== Invalid free() / delete / delete[] / realloc()
==918== at 0x483403C: free (vg_replace_malloc.c:469)
==918== by 0x4D03467: g_free (gmem.c:252)
==918== by 0x4D10BBB: g_slice_free_chain_with_offset (gslice.c:1206)
==918== by 0x49A1C79: _bt_gatt_client_update_services (bluetooth-gatt.c:199)
==918== by 0x498D691: __bt_event_proxy (bluetooth-common.c:1783)
==918== by 0x68E0959: _bt_common_event_cb (bt-common.c:139)
==918== by 0x6901B6D: __bt_device_event_filter (bt-event-handler.c:708)
==918== by 0x48F9661: emit_signal_instance_in_idle_cb (gdbusconnection.c:3665)
==918== by 0x4CFDFCD: g_idle_dispatch (gmain.c:4657)
==918== by 0x4CFF7A7: g_main_context_dispatch (gmain.c:2539)
==918== by 0x4C1FCA5: _ecore_glib_select (ecore_glib.c:171)
==918== by 0x4C1AB4D: _ecore_main_select (ecore_main.c:1466)
==918== by 0x4C1B5A5: _ecore_main_loop_iterate_internal (ecore_main.c:1894)
==918== by 0x4C1B877: ecore_main_loop_begin (ecore_main.c:956)
==918== by 0x10CA95: main (main.c:117)
==918== Address 0x95f72b0 is 0 bytes inside a block of size 8 free'd
==918== at 0x483403C: free (vg_replace_malloc.c:469)
==918== by 0x4D03467: g_free (gmem.c:252)
==918== by 0x4D1115B: g_slist_remove (gslist.c:425)
==918== by 0x49A02D1: bt_gatt_service_destroy (bluetooth-gatt.c:937)
==918== by 0x4D113E7: g_slist_foreach (gslist.c:840)
==918== by 0x4D113F9: g_slist_free_full (gslist.c:177)
==918== by 0x49A1C79: _bt_gatt_client_update_services (bluetooth-gatt.c:199)
==918== by 0x498D691: __bt_event_proxy (bluetooth-common.c:1783)
==918== by 0x68E0959: _bt_common_event_cb (bt-common.c:139)
==918== by 0x6901B6D: __bt_device_event_filter (bt-event-handler.c:708)
==918== by 0x48F9661: emit_signal_instance_in_idle_cb (gdbusconnection.c:3665)
==918== by 0x4CFDFCD: g_idle_dispatch (gmain.c:4657)
==918== by 0x4CFF7A7: g_main_context_dispatch (gmain.c:2539)
==918== by 0x4C1FCA5: _ecore_glib_select (ecore_glib.c:171)
==918== by 0x4C1AB4D: _ecore_main_select (ecore_main.c:1466)
==918== by 0x4C1B5A5: _ecore_main_loop_iterate_internal (ecore_main.c:1894)
==918== by 0x4C1B877: ecore_main_loop_begin (ecore_main.c:956)
==918== by 0x10CA95: main (main.c:117)
Change-Id: Ie89cdf0f23a86f128c56254aea3e707cb84e4351
Signed-off-by: Seungyoun Ju <sy39.ju@samsung.com>
DoHyun Pyun [Tue, 12 Sep 2017 05:34:15 +0000 (14:34 +0900)]
Fix tizen coding style errors and warnings
Change-Id: Ia82b0ab5149a020ea9880c6e77212c96bffcb8ce
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>