seungku kim [Fri, 10 Jul 2015 09:43:54 +0000 (18:43 +0900)]
Fix to enable bluetooth adapter
bt-service privilege is guest.
Change-Id: I0b0921500571bd40c8f36c2d24629df576ca1bbf
Pyun DoHyun [Thu, 2 Jul 2015 08:29:49 +0000 (01:29 -0700)]
Merge changes Ibff4b686,I201a8c75 into tizen
* changes:
Remove Vconf values
Apply Tizen 3.0 security policy
Taejin Woo [Thu, 2 Jul 2015 08:06:11 +0000 (17:06 +0900)]
Remove Vconf values
Change-Id: Ibff4b6861d4f0d7cbc8b877db6a404b4e4304f11
Signed-off-by: Taejin Woo <tt.woo@samsung.com>
Taejin Woo [Thu, 2 Jul 2015 06:20:19 +0000 (15:20 +0900)]
Apply Tizen 3.0 security policy
Change-Id: I201a8c75ed4409ebc78e3c467c44fc0ab380e74e
Signed-off-by: Taejin Woo <tt.woo@samsung.com>
seungku kim [Thu, 2 Jul 2015 04:27:11 +0000 (13:27 +0900)]
Disable privilege check temporally
Change-Id: I750459ba39cf1f1a5014cb005ee6e756c2e25e13
seungku kim [Thu, 2 Jul 2015 03:58:27 +0000 (12:58 +0900)]
Fix the bug in LE enable / disable scenario
Change-Id: I6049433f05b78e40c60d6f5ce0c8be168c714408
seungku kim [Wed, 24 Jun 2015 10:46:54 +0000 (19:46 +0900)]
Fix LE stop scanning related bugs
When the LE stopped by non-user, it was not stopped properly.
Change-Id: I9cbdbe453f19e6ad8742ecc19275577ade9b591e
seungku kim [Tue, 23 Jun 2015 07:58:06 +0000 (16:58 +0900)]
Change to check the enabled device for LE
Change-Id: I46e459da70f65619f0117d0eff5f7668ad2dcfae
Pyun DoHyun [Wed, 24 Jun 2015 04:53:29 +0000 (21:53 -0700)]
Merge "Fixed NULL pointer deference in bt-service/bt-service-obex-agent.c" into tizen
Pyun DoHyun [Wed, 24 Jun 2015 04:53:18 +0000 (21:53 -0700)]
Merge "Fixed Unreachable code in bt-service/bt-service-pbap.c" into tizen
Pyun DoHyun [Wed, 24 Jun 2015 04:53:05 +0000 (21:53 -0700)]
Merge "Fix NULL Returns in bt-api/bt-hid-device.c" into tizen
Pyun DoHyun [Wed, 24 Jun 2015 04:52:18 +0000 (21:52 -0700)]
Merge "Remove redundant _bt_get_manager_proxy() calls" into tizen
Pyun DoHyun [Wed, 24 Jun 2015 04:52:03 +0000 (21:52 -0700)]
Merge "Fix NULL pointer dereferencing" into tizen
Anchit Narang [Tue, 23 Jun 2015 04:59:43 +0000 (10:29 +0530)]
Fixed NULL pointer deference in bt-service/bt-service-obex-agent.c
Added NULL check after malloc to prevent bt-service crash if
enough memory cannot be allocated
Change-Id: Ia59ea7512107ceb4886b60183a7228bd7524520b
Anchit Narang [Mon, 22 Jun 2015 11:38:21 +0000 (17:08 +0530)]
Fixed Unreachable code in bt-service/bt-service-pbap.c
Change-Id: I8308c890c43214d73b4af53cad5918216e700618
Atul Rai [Mon, 22 Jun 2015 11:06:23 +0000 (16:36 +0530)]
Fix NULL Returns in bt-api/bt-hid-device.c
This patch added NULL return check after malloc to prevent
bt-service crash in case enough memory could not be allocated.
Change-Id: I352304f24c2180cdebdd5ac4393e3e4b0c4b28d5
Signed-off-by: Atul Rai <a.rai@samsung.com>
Anupam Roy [Fri, 19 Jun 2015 11:45:34 +0000 (07:45 -0400)]
Remove redundant _bt_get_manager_proxy() calls
_bt_get_manager_proxy() call is redundant in
__bt_init_adapter_proxy() and __bt_init_adapter_properties_proxy()
methods, as _bt_get_adapter_path() internally
gets manager proxy and returns NULL incase not found.
Change-Id: Icd22c018b216b7d42d241bfbb9777a1d84bf3a74
Signed-off-by: Anupam Roy <anupam.r@samsung.com>
Atul Rai [Fri, 19 Jun 2015 09:57:55 +0000 (15:27 +0530)]
Fix NULL pointer dereferencing
This patch fixes possible bt-service crash while
dereferencing NULL pointer.
Change-Id: I567cbed0076fc25b228bf160462a6d8d46dc1adf
Signed-off-by: Atul Rai <a.rai@samsung.com>
Anchit Narang [Fri, 19 Jun 2015 08:34:33 +0000 (14:04 +0530)]
Initialized previously uninitialized local vairable
variable ret was uninitialed in function _bt_core_handle_power_saving_mode_noti.
If ENABLE_TIZEN_2_4 is not defined it will still have garbage value.
Used without initializing in check if (ret < 0)
Change-Id: Idf5c04c91c3c9c83c470479cc93e827bedc49435
Signed-off-by: Anchit Narang <anchit.n@samsung.com>
Pyun DoHyun [Fri, 19 Jun 2015 01:13:40 +0000 (18:13 -0700)]
Merge "Set LE scanning mode to true only in case of success" into tizen
Pyun DoHyun [Fri, 19 Jun 2015 01:12:32 +0000 (18:12 -0700)]
Merge "Fix return value in __bt_get_discoverable_property()" into tizen
Atul Rai [Thu, 18 Jun 2015 07:27:26 +0000 (12:57 +0530)]
Fix possible bt-service crash issue
This patch fixes null pointer dereferencing when introspection_data
is NULL in __bt_service_create_method_node_info().
Change-Id: I795f3eaf5f807bfd00ede182089e7ac3b952abf6
Signed-off-by: Atul Rai <a.rai@samsung.com>
Anupam [Wed, 17 Jun 2015 14:32:15 +0000 (10:32 -0400)]
Set LE scanning mode to true only in case of success
'is_scanning' status of LE scanner should be set only
when LE Scan is successfully triggered.In case, adapter proxy
fetch is failed or LE Scan is not triggered successfully,
scanning status of particular scanner should remain FALSE,
which can save unneccessary processing in _bt_stop_le_scan method.
Change-Id: I34ce0f3a3eaca50cd3233468dde705d32d6f074e
Signed-off-by: Anupam <anupam.r@samsung.com>
Anupam [Wed, 17 Jun 2015 11:12:25 +0000 (07:12 -0400)]
Fix return value in __bt_get_discoverable_property()
Return FALSE instead of BLUETOOTH_ERROR_INTERNAL,
if error occurs in fetching Discoverable property from Bluez.
Change-Id: I3b75bf99776bdc7f2fc57290e7694ce7970d2720
Signed-off-by: Anupam <anupam.r@samsung.com>
seungku kim [Mon, 15 Jun 2015 06:21:41 +0000 (15:21 +0900)]
Fix build error for x86_64
Change-Id: I5c898212fcebf9a35b0cbf6db8826e154635f96b
seungku kim [Fri, 12 Jun 2015 07:22:55 +0000 (16:22 +0900)]
3.0 specific patch: change the "/usr/lib" path for 64bit build
32bit = /usr/lib
64bit = /usr/lib64
Change-Id: I54829075223e474a043b3a645041ad4d607dc358
seungku kim [Wed, 10 Jun 2015 11:04:40 +0000 (20:04 +0900)]
3.0 specific patch: disable some code temporally
Change-Id: Ieb12255358db40048efdc00cc7bf164504a05da6
seungku kim [Wed, 10 Jun 2015 04:51:07 +0000 (13:51 +0900)]
Enable to use USB bluetooth dongle
Change-Id: I914991d1bf7e289f070462de2ac67ed64c652fdc
seungku kim [Tue, 9 Jun 2015 11:54:13 +0000 (20:54 +0900)]
3.0 specific patch: change dbus_g to g_dbus
Change-Id: I547990108d860e1fbcbdae04296d07b4bade992c
TODO: __bt_service_check_privilege() should be resolved
seungku kim [Tue, 9 Jun 2015 05:47:11 +0000 (14:47 +0900)]
3.0 specific patch: fix build error
Change-Id: I5133e9ed92abbda3588bdb5d52107c34226e116d
seungku kim [Mon, 8 Jun 2015 11:06:18 +0000 (20:06 +0900)]
3.0 specific patch: fix build error
Change-Id: I6c5ea3c9272e68fa2de2509375d8457d7ab21a3a
seungku kim [Mon, 8 Jun 2015 10:14:47 +0000 (19:14 +0900)]
3.0 specific patch: classify mobile and the others to enable BT
Change-Id: I9a7441b8e915d14eb07ca217518f9b8b44fbafb2
seungku kim [Mon, 8 Jun 2015 05:28:49 +0000 (14:28 +0900)]
3.0 specific patch: change security service
security-server API -> cynara API
Change-Id: Idf262c49ab1e264e13a37cd0ef17ab5c4d70c1e6
seungku kim [Mon, 8 Jun 2015 04:47:30 +0000 (13:47 +0900)]
3.0 specific patch: enable to build after tizen 2.4 code sync.
Appied patch list:
1> Enable to build arm 64bit
2> Remove eventsystem related code
3> Add libnotify and libnotification related code
4> Remove journal related code
5> Disable BLE related vconfkey values
Change-Id: Ib002e0cd8a4f4fe3de1092b4404e6be51c6946b2
seungku kim [Fri, 5 Jun 2015 06:27:12 +0000 (15:27 +0900)]
Cody sync.: merge tizen 2.4 code from spin git
---------------------------------------------------------
commit
423c7287ecde33358e7fcb97ca4ed6d35ea5285b
Author: Taejin Woo <tt.woo@samsung.com>
Date: Fri Jun 5 13:39:08 2015 +0900
Sync the vconf label from slp
Change-Id: Id1cfe6ed873c21df05356207834f6d8017fb7c2e
Signed-off-by: Taejin Woo <tt.woo@samsung.com>
---------------------------------------------------------
Change-Id: I12b5952695a4d6848fd74b93f3750c08b036df84
seungku kim [Thu, 14 May 2015 06:11:29 +0000 (15:11 +0900)]
Remove rpm installation dependency of bluetooth-tools
Change-Id: I1e468a89686459417ddbd067689e99c0e0effee8
Signed-off-by: seungku kim <seungku.kim@samsung.com>
DoHyun Pyun [Wed, 8 Apr 2015 10:43:52 +0000 (19:43 +0900)]
Apply the security policy
Using cynara API we can check the client's privelege.
Change-Id: I758e4b74e181c21361aa25db504ac6a4231b972f
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
Anupam Roy [Tue, 7 Apr 2015 13:00:33 +0000 (09:00 -0400)]
Modify frwk test to reflect correct Test Case number in Menu
Change-Id: I21e13e410528b0e2dd59e4fadd93639df606fa35
Signed-off-by: Anupam Roy <anupam.r@samsung.com>
seungku kim [Wed, 1 Apr 2015 06:28:58 +0000 (15:28 +0900)]
Modify to enable bluetooth adapter for mobile device
vconf set doesn't work properly. This issue should be solved later.
Change-Id: Iea4912ba66117e873f96a690d921ddb40f809e96
DoHyun Pyun [Wed, 1 Apr 2015 13:33:44 +0000 (22:33 +0900)]
Revert "Rollback changes to submit TIZEN:COMMON project"
This reverts commit
25986f9247de588fc3bb272c5acf6544434f46bf.
Change-Id: I7b4660e4fa378a8f95f0472386bd971dbff5c9b2
DoHyun Pyun [Wed, 1 Apr 2015 12:47:39 +0000 (21:47 +0900)]
Rollback changes to submit TIZEN:COMMON project
Previous 3 commits was verified Mobile / TV / Wearable.
But in now we should remove security-service dependency for all profiles.
So in first rollback changes and submit change, and will revert it.
Change-Id: Iae3e595799f04a49e6cb78288d7ddbbf0e82a22b
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
DoHyun Pyun [Wed, 1 Apr 2015 12:34:48 +0000 (21:34 +0900)]
Remove security-server dependency
There was no codes for security-server API, in later we will apply synara APIs.
Change-Id: I6eb2d1fa022143d17c143421d775da49b3690f4d
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
seungku kim [Thu, 26 Mar 2015 09:34:26 +0000 (18:34 +0900)]
Enable to build arm 64bit
Change-Id: I7fe60fabbd5b522eb01cf78c6afe965e49c9a976
Sudha Bheemanna [Mon, 9 Mar 2015 14:01:20 +0000 (19:31 +0530)]
Fix issues in the merged Tizen 3.0 code
1> Fix issues in the call back handling.
2> Did the required code changes to fix the merged 2.4 code in the Tizen 3.0 branch.
3> Only Basic test cases verified like BT enable/disable, discovery and pair device.
Change-Id: Ib730a786488ae50eaeae55fd02757b7bd99839e1
Signed-off-by: Sudha Bheemanna <b.sudha@samsung.com>
h.sandeep [Thu, 19 Feb 2015 13:48:29 +0000 (19:18 +0530)]
Code Merge [Tizen3.0]: Applied tizen.org patches
Applied the tizen branch patches
1> Implement User Space SMACK
2> Fix for x86_64 compatibility.
3> Fix rpmlint errors
4> packaging: remove explicit requires on sys-assert
5> Add a libnotify/gtk popup system to bluetooth-frwk.
6> Add notifications in bt-service
7> Upgrade Bluetooth-frwk to match Bluez5.X
8> Fix build for x64 arch: Remove harcoded path
9> Set bt-core status to match IVI
10> Fix build errors
11> Remove bt-core label access in the manifest file
12> Remove 'smack request' lines
13> Fixed build and remove hardcoding of libdir
14> resetting manifest requested domain to floor
15> Tethering: Remove register NAP service for ConnMan tethering
16> Add a condition on X for BuildRequire of UtilX.
17> PTREL-140: Remove bogus Requires on eglibc
18> Reland fixes to spec that were clobbered by recent downgrade
19> Add the condition to register media player
20> Modify the condition of checking BT enabled
21> Update deprecated libprivilege-control API functions.
22> remove syspopup dependency
23> add bt icon file to package when using notifications
24> launch bt-service as 'guest' user instead of 'app'
25> make sure priv->adapter exists before unref it when freeing gap agent
26> correcly fill device_info struct when parsing device properties
27> use bluez dbus api to enable/disable adapter
28> Remove initscripts
29> do not retrieve adapter path from dbus message
30> set 'User' smack label to bluetooth vconf keys
31> remove bt_status logic from bt-core
32> clean spec file
33> packaging: improvement of dependencies
34> check bt adapter state from bt-service daemon
35> offer __launch_bt_service() function only for Mobile profile
36> remove some bt enable checks
37> Remove obsolete systemd .wants target symlink
38> test/bluetooth-frwk-test: Fix format specifier issue
39> bt-api/bt-adapter: Fix unused variable issues
Change-Id: I277d354aaf0d2f14a535a453dbc3791c3c3682f8
Signed-off-by: h.sandeep <h.sandeep@samsung.com>
h.sandeep [Wed, 18 Feb 2015 05:24:16 +0000 (10:54 +0530)]
Code Sync [Tizen3.0]: Merged the tizen_2.4 Spin code to tizen.org
Spin code from
project: framework/connectivity/bluetooth-frwk
branch: tizen_2.4
change-id: Ibbe6db4cccd67a127bbb5b2f6596220d07a18072
1. Merged the tizen_2.4 Spin code to tizen branch
2. Fixed the build errors
3. Package dependencies are commented under ENABLE_TIZEN_2_4 macro
Change-Id: I44ff6a65151b11a82c0f48e5efe0b63cd96e9bad
Signed-off-by: h.sandeep <h.sandeep@samsung.com>
Gowtham Anandha Babu [Thu, 5 Feb 2015 07:22:42 +0000 (12:52 +0530)]
bt-api/bt-adapter: Fix unused variable issues
Fixed the following warning:
[bt-api/bt-adapter.c:228]: (style) Variable 'timeout' is assigned a value that is never used.
Change-Id: Ifd3eeb6e164d55439db95c83ff7caff776a8c67a
Signed-off-by: Gowtham Anandha Babu <gowtham.ab@samsung.com>
Gowtham Anandha Babu [Thu, 5 Feb 2015 07:20:58 +0000 (12:50 +0530)]
test/bluetooth-frwk-test: Fix format specifier issue
Fixed the following warning:
[test/bluetooth-frwk-test.c:755]: (warning) %d in format string (no. 3) requires a signed integer given in the argument list.
Change-Id: I152ac0097966edbeec3100740f2248bc022a64f3
Signed-off-by: Gowtham Anandha Babu <gowtham.ab@samsung.com>
wu zheng [Thu, 5 Feb 2015 06:50:15 +0000 (22:50 -0800)]
Merge "bt-service/bt-service-avrcp: Fix unused variable errors" into tizen
wu zheng [Thu, 5 Feb 2015 06:37:29 +0000 (14:37 +0800)]
Remove fix the error info is sent when removing paired devices
Not sure that it is the root cause.
Change-Id: I4c7103edcd7aab2983fea8710e792dc5a42b954e
Signed-off-by: Wu Zheng <wu.zheng@intel.com>
Gowtham Anandha Babu [Tue, 3 Feb 2015 12:02:35 +0000 (17:32 +0530)]
bt-service/bt-service-avrcp: Fix unused variable errors
Fix the following unused variable errors:
[bt-service/bt-service-avrcp.c:160]: (style) Unused variable: error
[bt-service/bt-service-avrcp.c:161]: (style) Unused variable: value
[bt-service/bt-service-avrcp.c:162]: (style) Unused variable: status
Change-Id: Ifb9d145c6bd5b572c529cd0f069b8502fe447a66
Signed-off-by: Gowtham Anandha Babu <gowtham.ab@samsung.com>
wu zheng [Wed, 21 Jan 2015 09:11:02 +0000 (17:11 +0800)]
Fix the error info is sent when removing paired devices
Paired devices should not be added to list when searching.
When removing paired devices, if paired devices are in list,
the disappeared info is sent not remove device info.
Change-Id: I0f5b3c020b795723cce6e3a8bb3d20e29579203c
Signed-off-by: Wu Zheng <wu.zheng@intel.com>
Mikko Ylinen [Mon, 12 Jan 2015 07:33:59 +0000 (09:33 +0200)]
Remove obsolete systemd .wants target symlink
bluetooth-frwk-service is dbus startable so the symlink
to tizen-middleware.target.wants is not needed.
Change-Id: Ief742950f1800de02436f844059555e67ff28d27
Signed-off-by: Mikko Ylinen <mikko.ylinen@intel.com>
Corentin Lecouvey [Wed, 10 Dec 2014 17:18:06 +0000 (18:18 +0100)]
remove some bt enable checks
bluetooth adapter doesn't need to be powered on for gettting
adapter properties.
Remove those checks allows to retrieve adapter properties from
tizen.bluetooth.getDefaultAdapter() Web API call even if adapter
is powered off.
It helps to fix TC-1994.
Change-Id: If41ca8ac5a23a73c22e776cf2a19e4c4b0a819c9
Signed-off-by: Corentin Lecouvey <corentin.lecouvey@open.eurogiciel.org>
Corentin Lecouvey [Mon, 15 Dec 2014 15:33:32 +0000 (16:33 +0100)]
remove dbus matches when unregistering events
While running TCT tests, the dbus match limit seems to be reached
and then TCT application crashes.
Change-Id: I15ec5493f1d8b6ad733ea5b852216b124ec5ec78
Signed-off-by: Corentin Lecouvey <corentin.lecouvey@open.eurogiciel.org>
Corentin Lecouvey [Mon, 15 Dec 2014 14:59:39 +0000 (15:59 +0100)]
fix build issue
Change-Id: Ib61eeeffb9a15b466610de3b323f21cfda38e0e1
Signed-off-by: Corentin Lecouvey <corentin.lecouvey@open.eurogiciel.org>
Corentin Lecouvey [Wed, 10 Dec 2014 17:15:47 +0000 (18:15 +0100)]
fix destroy bonding device use case
9319c8 "add device disappear event" commit brings a regression.
It added a logic of storing paired device in glist which is not good and check
paired device in glist before sending a 'destroy bond' or 'disappear device' events.
It results that if a device was already paired before starting bt-service daemon,
the paired device was not listed in the glist and so 'destroy bond' event
was never triggered in case of unbonding request.
To fix it, let's consider that if device is present in glist, we trig 'disappear device'
event and otherwise we trig 'destroy bond' event.
Change-Id: I202cdeea48af7e3168c089c4164c7d7ef4711b2c
Signed-off-by: Corentin Lecouvey <corentin.lecouvey@open.eurogiciel.org>
Vikrampal Yadav [Fri, 12 Dec 2014 10:15:02 +0000 (15:45 +0530)]
bt-service/bt-service-event-receiver: Fix performance and style issues
Change-Id: I682dc2ab84ae44fef604f627338a3e39be343d09
wu zheng [Wed, 10 Dec 2014 05:51:51 +0000 (21:51 -0800)]
Merge changes I9d4640ac,Iaf9170a7,I05dcd3ef,I7d6816f0 into tizen
* changes:
offer __launch_bt_service() function only for Mobile profile
keep current bluetooth state when starting bt-service
check bt adapter state from bt-service daemon
remove bt_status logic from bt-core
wu zheng [Wed, 10 Dec 2014 05:47:32 +0000 (21:47 -0800)]
Merge "bt-api/bt-event-handler: Fix array index issue" into tizen
Gowtham Anandha Babu [Tue, 9 Dec 2014 12:39:43 +0000 (18:09 +0530)]
bt-api/bt-event-handler: Fix array index issue
Array index 'i' is used before limits check.
Change-Id: I008cde77339b4d68aa11bcecccf15543906234e5
Vikrampal Yadav [Tue, 9 Dec 2014 10:19:54 +0000 (15:49 +0530)]
Remove extraneous statements.
Change-Id: Ic3f83c8530b1b948169abb07a3aade8914326829
Corentin Lecouvey [Thu, 27 Nov 2014 16:13:08 +0000 (17:13 +0100)]
offer __launch_bt_service() function only for Mobile profile
Change-Id: I9d4640ac7ede87726c019e6a3eacda3d7b765271
Signed-off-by: Corentin Lecouvey <corentin.lecouvey@open.eurogiciel.org>
Corentin Lecouvey [Thu, 27 Nov 2014 16:10:04 +0000 (17:10 +0100)]
keep current bluetooth state when starting bt-service
Previsouly when bt-service was started, it always tries to enable the bluetooth.
Therefore when the bluetooth is already enabled when starting bt-service,
it was not clean.
This patch allows to keep consistency between bluez and tizen bluetooth states.
By this way, if bluetooth is enabled when starting bt-service, bt-service just set vconf
and other variables. Following same logic, if bluetooth is down when starting
bt-service, we keep it down and align vconf status.
Change-Id: Iaf9170a739aa4a4c0ac37f1d98caafea1df50643
Signed-off-by: Corentin Lecouvey <corentin.lecouvey@open.eurogiciel.org>
Corentin Lecouvey [Thu, 27 Nov 2014 14:29:49 +0000 (15:29 +0100)]
check bt adapter state from bt-service daemon
By this way if bt-service is not running when calling
bt_adapter_get_state() CAPI, bt-service will be started
by dbus activation.
Change-Id: I05dcd3ef1aa9201042bd403c5e357c1126244f7c
Signed-off-by: Corentin Lecouvey <corentin.lecouvey@open.eurogiciel.org>
wu zheng [Tue, 9 Dec 2014 04:33:04 +0000 (20:33 -0800)]
Merge "bt-service/bt-popup: Fix memory leak issue" into tizen
José Bollo [Mon, 8 Dec 2014 11:06:32 +0000 (12:06 +0100)]
packaging: improvement of dependencies
Change-Id: I27ff5f634eb6f1f25128efaaef09603ef1e0961d
Signed-off-by: José Bollo <jose.bollo@open.eurogiciel.org>
Vikrampal Yadav [Mon, 8 Dec 2014 09:45:30 +0000 (15:15 +0530)]
bt-service/bt-popup: Fix memory leak issue
Change-Id: Ic60b32a648a4f6e28e71659c0eedc629297cfd8f
Ronan Le Martret [Tue, 2 Dec 2014 10:26:01 +0000 (11:26 +0100)]
clean spec file
- remove bashism
Change-Id: I0971a374da886d59c4f1bf057c24da15d7188908
Signed-off-by: Ronan Le Martret <ronan@fridu.net>
Corentin Lecouvey [Thu, 27 Nov 2014 14:07:00 +0000 (15:07 +0100)]
remove bt_status logic from bt-core
This is no more relevant since enable/disable function is done through dbus.
Now a changed power state is acknowledged in bluez event receiver.
Moreover bt-core could stay in a wrong BT_ACTIVATING or BT_DEACTIVATING state
if bluetooth state is modified by an external way.
Keep Tizen Mobile compatibility using __TIZEN_MOBILE__ macro in calling scripts
to enable/disable bt adapter. Those scripts allows to also stop/start other Tizen
bluetooth components (i.e. bluetooth-share, bluetooth-agent,...).
Change-Id: I7d6816f0a750f775f1b5a659174a63d663d81c3f
Signed-off-by: Corentin Lecouvey <corentin.lecouvey@open.eurogiciel.org>
Corentin Lecouvey [Wed, 26 Nov 2014 15:59:01 +0000 (16:59 +0100)]
set 'User' smack label to bluetooth vconf keys
As bt-service is run as a user (app or guest), vconf keys needs to
be labelled as 'User' in order to be checked/modified by bt-service.
Change-Id: Ifcd44b0855ca4939fc8f2c5ce5d6c6a8eaedd39a
Signed-off-by: Corentin Lecouvey <corentin.lecouvey@open.eurogiciel.org>
Corentin Lecouvey [Tue, 25 Nov 2014 14:05:58 +0000 (15:05 +0100)]
enable/disable bluetooth through ConnMan instead of BlueZ
Bluetooth can not be enabled on Tizen Common because of RFkill
blocks bluetooth. ConnMan manages RFkill and so call its DBus API
to enable/disable bluetooth adapter fixes this problem.
Change-Id: I277bf12536b6ae95a2d4a4a086b3d2dd63b69f40
Signed-off-by: Corentin Lecouvey <corentin.lecouvey@open.eurogiciel.org>
Corentin Lecouvey [Tue, 28 Oct 2014 09:57:21 +0000 (10:57 +0100)]
add device disappear event
When BlueZ removes some scanned devices, it previously always trigs the
bond destroy event which is sent by API layer.
This fix consists of adding paired devices to g_list and verify paired
device status when removing device interface and so fire device disappeared
or bond destroy events.
This patch is combined with
ea4787499cb21d2bfc744aad7b8ba103efe67845 from
platform/core/api/bluetooth API component.
It also removes static attribute from _bt_adapter_set_status() function in
order to update adapter power status in bt-service-event-receiver.
Change-Id: Idd7406b7add402689edaad06590f7c0b4a14bee5
Signed-off-by: Corentin Lecouvey <corentin.lecouvey@open.eurogiciel.org>
wu zheng [Mon, 27 Oct 2014 02:22:59 +0000 (19:22 -0700)]
Merge "remove bonded device from glist" into tizen
Corentin Lecouvey [Fri, 24 Oct 2014 09:33:17 +0000 (11:33 +0200)]
remove bonded device from glist
It prevents from sending wrong paired/connected states to API
when scanning.
Change-Id: Icb12e5fff0af615d76c10071b19efbb7231afaf4
Signed-off-by: Corentin Lecouvey <corentin.lecouvey@open.eurogiciel.org>
wu zheng [Thu, 23 Oct 2014 05:50:46 +0000 (22:50 -0700)]
Merge "do not retrieve adapter path from dbus message" into tizen
Corentin Lecouvey [Wed, 22 Oct 2014 11:49:01 +0000 (13:49 +0200)]
do not retrieve adapter path from dbus message
Every where, bluetooth-frwk checks the adapter state before doing an action.
Adapter state is retrieved from parsing dbus message from 'GetManagedObjects' method.
This is only needed to get adapter path from dbus message.
As adapter path is always '/org/bluez/hci0' using Bluez5, define it improves performance.
For example, it fixes a bug in Modello UI when getting default adapter with
bonded devices.
Change-Id: I19e86c0ac269b60773ac3b3e3f62d802ebd40013
Signed-off-by: Corentin Lecouvey <corentin.lecouvey@open.eurogiciel.org>
Maciej Wereski [Fri, 10 Oct 2014 12:43:44 +0000 (14:43 +0200)]
Don't set DBUS_SESSION_BUS_ADDRESS
This variable is specific for user and used not only by bt-service.
Since systemd v212 package this variable is set in user@.service, thus
it can be removed from here.
Change-Id: I9f66241a2c6a4edfe52f89e388e4565b47feddb4
Signed-off-by: Maciej Wereski <m.wereski@partner.samsung.com>
Maciej Wereski [Fri, 10 Oct 2014 13:28:17 +0000 (15:28 +0200)]
Remove initscripts
Change-Id: I69a9bec9e2abeec14a5b8211d05c12e0fd696a97
Signed-off-by: Maciej Wereski <m.wereski@partner.samsung.com>
Corentin Lecouvey [Thu, 16 Oct 2014 15:08:30 +0000 (17:08 +0200)]
fix unbond feature
Currently bt-fwk asks for unbonding device once it catches InterfaceRemoved event
from bluez whatever the dbus interface.
This patch allows to unbond device only when bluez removes device interface.
Change-Id: Ie0b44b851f2507e06e67fa6bf785a291db3c29a6
Signed-off-by: Corentin Lecouvey <corentin.lecouvey@open.eurogiciel.org>
Corentin Lecouvey [Thu, 16 Oct 2014 13:36:24 +0000 (15:36 +0200)]
use bluez dbus api to enable/disable adapter
It was previously done invoking bluetooth-tools scripts.
For example, to disable adapter, one of the script kills bluez daemon process.
Now we just modify 'Powered' adapter property.
The patch also removes the timeout callback when enabling adapter since it can
disable adapter if the status is not correct. This adapter status is handled
by bluez4 adapter dbus api code which needs to be adapted.
Change-Id: I4bb5c4c03462a7fe9957e32dd8b196d37f358d30
Signed-off-by: Corentin Lecouvey <corentin.lecouvey@open.eurogiciel.org>
Corentin Lecouvey [Thu, 16 Oct 2014 12:36:05 +0000 (14:36 +0200)]
fix wrong 'Paired' dbus property typo
related to TC-1712
Change-Id: Id4e3d29bf6a94982d007a2920c165dbcf2ac4151
Signed-off-by: Corentin Lecouvey <corentin.lecouvey@open.eurogiciel.org>
Corentin Lecouvey [Wed, 15 Oct 2014 17:02:35 +0000 (19:02 +0200)]
correcly fill device_info struct when parsing device properties
Change-Id: Ibf35a2f7cab622b35035e0344f22919f84e6bc68
Signed-off-by: Corentin Lecouvey <corentin.lecouvey@open.eurogiciel.org>
Corentin Lecouvey [Tue, 14 Oct 2014 08:45:18 +0000 (10:45 +0200)]
make sure priv->adapter exists before unref it when freeing gap agent
It fixes such error :
GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed
Also it makes no sense to reference priv->adapter pointer before setting it
to NULL. So unref priv->adapter it instead.
Change-Id: I0b27d0d16192e8e647ffc00fd9704a90700417b2
Signed-off-by: Corentin Lecouvey <corentin.lecouvey@open.eurogiciel.org>
Corentin Lecouvey [Fri, 10 Oct 2014 11:57:56 +0000 (13:57 +0200)]
launch bt-service as 'guest' user instead of 'app'
'app' user is no more present on Tizen Common.
So we can run bt-service as 'guest' user for the moment
(e.g. TZ_SYS_DEFAULT_USER macro refers to 'guest' user)
Add a workaround in spec file to keep compatibility with IVI
that still needs to run bt-service by 'app' user even
if there is a 'guest' user.
Change-Id: I5d1e48cd5352852074f9eda220ffacf0405fbc63
Signed-off-by: Corentin Lecouvey <corentin.lecouvey@open.eurogiciel.org>
Corentin Lecouvey [Fri, 10 Oct 2014 11:28:44 +0000 (13:28 +0200)]
add bt icon file to package when using notifications
Change-Id: I34cba413756af80927d3530c272b5a6722eefbd5
Signed-off-by: Corentin Lecouvey <corentin.lecouvey@open.eurogiciel.org>
Corentin Lecouvey [Fri, 10 Oct 2014 11:15:37 +0000 (13:15 +0200)]
remove debian packaging folder
Change-Id: I6936d78544ef6149c7321caf3e60068518ef0aaa
Signed-off-by: Corentin Lecouvey <corentin.lecouvey@open.eurogiciel.org>
Corentin Lecouvey [Tue, 30 Sep 2014 09:11:41 +0000 (11:11 +0200)]
remove syspopup dependency
Even if %bluetooth_frwk_libnotification OBS build macro is defined,
there was still some dependency on syspopup. So fix it.
Bug-Tizen: related to TC-1476
Change-Id: I5d9a7272f2176e86e4cffeea3730ec3365569d1f
Signed-off-by: Corentin Lecouvey <corentin.lecouvey@open.eurogiciel.org>
wu zheng [Fri, 11 Apr 2014 08:49:24 +0000 (01:49 -0700)]
Merge "Fix minor issues on adapter name property" into tizen
Corentin Lecouvey [Thu, 10 Apr 2014 10:13:02 +0000 (12:13 +0200)]
Fix minor issues on adapter name property
- catch 'Alias' dbus adapter property changed event
instead of 'Name' which is a readonly property.
- remove a useless hash table that brings a GLib-CRITICAL issue
Change-Id: I56d2924bb1c534117ea2ebfb1035e932fded02c2
Signed-off-by: Corentin Lecouvey <corentin.lecouvey@open.eurogiciel.org>
Marcin Lis [Mon, 7 Apr 2014 11:45:59 +0000 (13:45 +0200)]
Update deprecated libprivilege-control API functions.
Change-Id: I454bb0d61cf4bc52f132f92a80205b2595027a94
Signed-off-by: Marcin Lis <m.lis@samsung.com>
seungku kim [Wed, 2 Apr 2014 00:15:26 +0000 (09:15 +0900)]
[Bluetooth-FRWK] change bug at event handler
Dbus property handler is changed.
Change-Id: I66f0fa8d726abb08115a5e9a3f3f7f4b647d1ba2
Signed-off-by: seungku kim <seungku.kim@samsung.com>
Sabera Djelti (sdi2) [Wed, 19 Mar 2014 16:57:10 +0000 (17:57 +0100)]
Remove hardcoded path for multiuser support
Bug-Tizen: PTREL-365
Change-Id: I1496814e5ae4b691f7a459a76b8959538f943715
Signed-off-by: Sabera Djelti (sdi2) <sabera.djelti@open.eurogiciel.org>
Ronan Le Martret [Mon, 10 Feb 2014 11:07:46 +0000 (12:07 +0100)]
Add a condition on X for BuildRequire of UtilX.
Change-Id: If9dc0cc716d1237d2d6f2d648c4c0fe2f5d305dd
Signed-off-by: Ronan Le Martret <ronan@fridu.net>
Wu Zheng [Tue, 21 Jan 2014 09:50:33 +0000 (04:50 -0500)]
Bluetooth-Frwk: modify the error audio UUID connection/disconnection
Normally, mobile/ivi will conn/discon headset/headfree device.
headset/headfree should be sink role.
Therefore, audio sink UUID is used to conn/discon.
Change-Id: I5393140f7bb23d61af57900e4647ec3b1a99451d
Signed-off-by: Wu Zheng <wu.zheng@intel.com>
Wu Zheng [Fri, 3 Jan 2014 07:55:27 +0000 (02:55 -0500)]
Set bt-core status to match IVI
On IVI, bluetooth is enabled defaultly.
Therefore, bt-core doesn't know the BT status.
It results in that bt-core can't close BT.
The patch will fix the bug on IVI.
Change-Id: Ic16b0430fe0cb65856b84e0e2f9f903ecf800cbe
Wu zheng [Wed, 20 Nov 2013 02:37:19 +0000 (18:37 -0800)]
Merge "Modify the condition of checking BT enabled" into tizen
wu zheng [Tue, 19 Nov 2013 07:45:56 +0000 (23:45 -0800)]
Merge "Fix build for x64 arch: Remove harcoded path" into tizen
Jean-Benoit MARTIN [Fri, 15 Nov 2013 10:49:32 +0000 (11:49 +0100)]
Fix build for x64 arch: Remove harcoded path
Change-Id: I4310f1914a9adfbf42b10fd4b59715e87c858007
Signed-off-by: Jean-Benoit MARTIN <jean-benoit.martin@eurogiciel.fr>
Wu zheng [Thu, 14 Nov 2013 03:37:00 +0000 (11:37 +0800)]
Modify the condition of checking BT enabled
BT chip is enabled after IVI startup.
It is different with mobile.
It results in that the condition of checking BT enabled
need to be modified on IVI.
Change-Id: Ie4d41c763284b0faa4a063da680321ecffa790d4