platform/core/system/sensord.git
4 years agocoverity issues fix 05/214805/2 accepted/tizen_5.5_unified_mobile_hotfix tizen_5.5_mobile_hotfix accepted/tizen/5.5/unified/20191031.021055 accepted/tizen/5.5/unified/mobile/hotfix/20201027.090858 accepted/tizen/unified/20190929.221431 submit/tizen/20190927.051817 submit/tizen_5.5/20191031.000005 submit/tizen_5.5/20191224.042757 submit/tizen_5.5/20191227.000105 submit/tizen_5.5_mobile_hotfix/20201026.185104 tizen_5.5.m2_release
srinivasa.m [Thu, 26 Sep 2019 11:48:17 +0000 (17:18 +0530)]
coverity issues fix

Change-Id: I1be07d5441e07219dc8eecc965c91e70e6b1c7d2
Signed-off-by: srinivasa.m <srinivasa.m@samsung.com>
4 years agoRevert "Coverity issues Fix" 80/213180/1 accepted/tizen/unified/20190916.043523 submit/tizen/20190912.083257
Randeep Singh [Mon, 2 Sep 2019 08:57:59 +0000 (08:57 +0000)]
Revert "Coverity issues Fix"

This reverts commit fffc6e5fd2ad327507bb2c709c5a110dfc58eb7b.

Change-Id: I6987d421ea17cd9d46f96d316b17b89bcad4d88d

4 years agoCoverity issues Fix 69/212769/1 accepted/tizen/unified/20190828.011028 submit/tizen/20190827.044443
srinivasa.m [Mon, 26 Aug 2019 14:22:02 +0000 (19:52 +0530)]
Coverity issues Fix

Change-Id: I69e6f257e7552803b27e5b15b9d00aa52d826b6c

4 years agoRemove unnecessary setting 63/210863/1
INSUN PYO [Thu, 25 Jul 2019 10:13:04 +0000 (19:13 +0900)]
Remove unnecessary setting

Change-Id: I4e9795e2ebffd51befe5713db35d5fd0be82a4f5

4 years agosocket connection return value chack added to avoid crash 53/209953/1 accepted/tizen/unified/20190715.111804 submit/tizen/20190715.043735
srinivasa.m [Fri, 12 Jul 2019 12:40:27 +0000 (18:10 +0530)]
socket connection return value chack added to avoid crash

Change-Id: Ic63c3d4fbd1daad11f09d8d388522bd764241a11

4 years agoRemove unnecessary settings on sensord.socket 81/208381/1 submit/tizen/20190625.114011
INSUN PYO [Mon, 24 Jun 2019 02:33:05 +0000 (11:33 +0900)]
Remove unnecessary settings on sensord.socket

Change-Id: Id4ceeaae99469684b64d7b668ad25bd458ac19f8

4 years agoMerge "[Tizen 5.0] Sensord: Fix memory leak" into tizen
Abhishek Vijay [Wed, 29 May 2019 08:59:20 +0000 (08:59 +0000)]
Merge "[Tizen 5.0] Sensord: Fix memory leak" into tizen

4 years agoAdding sensord dbus policy 23/205723/5 accepted/tizen/unified/20190530.043033 submit/tizen/20190522.102101
Avichal [Wed, 8 May 2019 13:08:46 +0000 (18:38 +0530)]
Adding sensord dbus policy

Change-Id: I3192da5970a0e3089893b0b7e06a8c07cb207182
Signed-off-by: Avichal <avichal.a@samsung.com>
5 years agoMerge "ASAN issue" into tizen
Abhishek Vijay [Tue, 9 Apr 2019 12:51:14 +0000 (12:51 +0000)]
Merge "ASAN issue" into tizen

5 years agoASAN issue 84/203084/1
Avichal [Tue, 9 Apr 2019 11:43:16 +0000 (17:13 +0530)]
ASAN issue

1. heap-use-after-free in enlightenment (TFDF-279,280)
2. heap-use-after-free in amd(TFDF-281,282)
THis issue  reported  on termination of sensord

Change-Id: I03e1d592e9caa93636d31d712e581c48db2d2363
Signed-off-by: Avichal <avichal.a@samsung.com>
5 years agoRectifyng this poniter deletion from member function 07/200307/1
Avichal [Thu, 21 Feb 2019 09:49:22 +0000 (15:19 +0530)]
Rectifyng this poniter deletion from member function

ASAN TFD289

Change-Id: I8261058c690244e6a21df616c67dae5dda1117ff

5 years agoFixed Heap corruption 44/199244/1 accepted/tizen/unified/20190214.060716 submit/tizen/20190213.113602
Avichal [Thu, 7 Feb 2019 13:50:50 +0000 (19:20 +0530)]
Fixed Heap corruption

JIra issue Tizen 5.0 release
TFIVE-14499
[ASAN][BUG] heap-use-after-free in amd on TM1

Change-Id: Ib60e0968d00d6fa22dd9dbc9aaf396772a8f1add
Signed-off-by: Avichal <avichal.a@samsung.com>
5 years agoMerge "Dangling pointer fixed" into tizen
Abhishek Vijay [Wed, 12 Dec 2018 06:54:52 +0000 (06:54 +0000)]
Merge "Dangling pointer fixed" into tizen

5 years ago[Tizen 5.0] Sensord: Fix memory leak 78/192378/1
Ingi Kim [Thu, 25 Oct 2018 09:52:25 +0000 (18:52 +0900)]
[Tizen 5.0] Sensord: Fix memory leak

Memory leak is detected by DML.

physical_sensor_handler:get_data() pushed data to ids which is vector type
but it isn't cleared till end of execution.

Change-Id: I1b20b3c4feefc8ba7ade7a9ae0c80ae40a8a9ec7
Signed-off-by: Ingi Kim <ingi2.kim@samsung.com>
5 years agoMerge "Heap corruption fixed" into tizen
randeep singh [Wed, 31 Oct 2018 12:45:12 +0000 (12:45 +0000)]
Merge "Heap corruption fixed" into tizen

5 years agoHeap corruption fixed 34/191934/1
Sudipto [Thu, 25 Oct 2018 16:46:53 +0000 (22:16 +0530)]
Heap corruption fixed

Change-Id: I4b0f613ddc9bd7d516f8193733d4d089df2bbb79
Signed-off-by: Sudipto <sudipto.bal@samsung.com>
5 years agoFix a fortify failure while get auto_rotation sensor 43/191743/2
chakradhar [Tue, 23 Oct 2018 06:38:50 +0000 (12:08 +0530)]
Fix a fortify failure while get auto_rotation sensor

Change-Id: Idac93075ba393985668ebdb0298a0f1c23261312
Signed-off-by: chakradhar <v.pogiri@samsung.com>
5 years agoDangling pointer fixed 81/190281/1
Sudipto [Fri, 28 Sep 2018 17:20:50 +0000 (22:50 +0530)]
Dangling pointer fixed

Change-Id: I6b342c7d4cadf3d9b41313bb3a237a05669ffc17
Signed-off-by: Sudipto <sudipto.bal@samsung.com>
5 years agoASAN: heap-use-after-free issue fix 30/190030/2 submit/tizen/20180927.095530 submit/tizen/20181012.134013
srinivasa.m [Wed, 26 Sep 2018 12:23:32 +0000 (17:53 +0530)]
ASAN: heap-use-after-free issue fix

Change-Id: I4d4c0bcbbafb7407d5944f21e70ac022c78e31c7

5 years agoFix for ASAN Issue: alloc-dealloc mismatch 07/187007/2 accepted/tizen_5.0_unified accepted/tizen/5.0/unified/20181102.021914 accepted/tizen/unified/20180820.060056 submit/tizen/20180817.110213 submit/tizen_5.0/20181101.000004
srinivasa.m [Fri, 17 Aug 2018 07:29:17 +0000 (12:59 +0530)]
Fix for ASAN Issue: alloc-dealloc mismatch

Change-Id: Ida828cfcc6b741144ee5d27f46c058bd58c3390a

5 years agoMerge "[Non-ACR][Fix for TFIVE-11871]" into tizen
randeep singh [Tue, 14 Aug 2018 10:46:20 +0000 (10:46 +0000)]
Merge "[Non-ACR][Fix for TFIVE-11871]" into tizen

5 years ago[Non-ACR][Fix for TFIVE-11871] 57/182857/8
Sudipto [Thu, 28 Jun 2018 09:55:02 +0000 (15:25 +0530)]
[Non-ACR][Fix for TFIVE-11871]

Change-Id: Ief91ed874a9af2c3793dbf07689b08aed8363246
Signed-off-by: Sudipto <sudipto.bal@samsung.com>
5 years agoFix for ASAN Issue TDAF-710: alloc-dealloc mismatch 44/186544/2
srinivasa.m [Fri, 10 Aug 2018 07:15:03 +0000 (12:45 +0530)]
Fix for ASAN Issue TDAF-710: alloc-dealloc mismatch

Change-Id: I7e674bbf76cac80fcae0396ae4a4a8df1c44d034

5 years ago [Non-ACR][Fix for TDAF-350 & TDAF-359] 96/182896/1
Aditya Raj [Thu, 28 Jun 2018 18:48:49 +0000 (00:18 +0530)]
[Non-ACR][Fix for TDAF-350 & TDAF-359]

Change-Id: Ie9d556b0b716b84229c777cb5d4fbacc2dab3af6
Signed-off-by: Aditya Raj <aditya1.raj@samsung.com>
6 years agoIncluding orientation filter template-based code to header file 22/175622/1 accepted/tizen/unified/20180412.073747 accepted/tizen/unified/20180419.134326 submit/tizen/20180410.083915 submit/tizen/20180419.054452
kibak.yoon [Wed, 11 Apr 2018 07:11:06 +0000 (16:11 +0900)]
Including orientation filter template-based code to header file

Change-Id: I56364309f3fb24c93d92706fd6f7fbe13e429698
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years ago[Non-ACR][TFIVE-357] 70/175170/2 accepted/tizen/unified/20180412.073802 submit/tizen/20180410.084125
Abhishek Vijay [Mon, 9 Apr 2018 06:46:36 +0000 (12:16 +0530)]
[Non-ACR][TFIVE-357]

Change-Id: Ice9b6976fca4013140b1fc90ffb88c4120e600c0
Signed-off-by: Abhishek Vijay <abhishek.v@samsung.com>
6 years ago[Coverity Fixes][Sensord] 44/174644/1
Abhishek Vijay [Tue, 3 Apr 2018 09:35:08 +0000 (15:05 +0530)]
[Coverity Fixes][Sensord]

Change-Id: Ida5323bd01436c4ea19674f4fe7e8d9307e97794
Signed-off-by: Abhishek Vijay <abhishek.v@samsung.com>
6 years ago[Coverity Issue Fixes] 10/173610/7 accepted/tizen/unified/20180403.060147 submit/tizen/20180402.084314
Abhishek Vijay [Thu, 22 Mar 2018 13:14:25 +0000 (18:44 +0530)]
[Coverity Issue Fixes]

Signed-off-by: Abhishek Vijay <abhishek.v@samsung.com>
Change-Id: Id8deb54c5e92b85de2b706f2bd7a7072b5666226

6 years agosensorctl: fix filter option to work properly when testing 03/162003/3
kibak.yoon [Tue, 28 Nov 2017 12:11:18 +0000 (21:11 +0900)]
sensorctl: fix filter option to work properly when testing

Change-Id: I364c48a5f352b3d6280ca691cc7a8a0da337f3ca
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensord: fix memory allocation to set string attribute to sensor 15/162115/5
kibak.yoon [Wed, 29 Nov 2017 06:47:17 +0000 (15:47 +0900)]
sensord: fix memory allocation to set string attribute to sensor

Change-Id: If6f846a5bfd4149deb12fee58b2ac7b9914242af
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensord: return proper error value 13/162113/3
kibak.yoon [Fri, 24 Nov 2017 10:35:34 +0000 (19:35 +0900)]
sensord: return proper error value

Change-Id: I40bc157bad5027121bd6e6d3559a71a7d74dff91
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensord: allocate buf memory for string attribute 18/161618/4
kibak.yoon [Fri, 24 Nov 2017 10:29:26 +0000 (19:29 +0900)]
sensord: allocate buf memory for string attribute

Change-Id: I7c9c0738a2a574a74aefcf10ab4f49fa180be23d
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensord: change the style to URI if it is unknown type 21/160521/2
kibak.yoon [Thu, 16 Nov 2017 12:14:03 +0000 (21:14 +0900)]
sensord: change the style to URI if it is unknown type

- Bug Fix

Change-Id: Id56d8bad087a13db8dda4e441b75e0969235604b
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensord: resize message size 20/160520/2
kibak.yoon [Thu, 16 Nov 2017 12:06:48 +0000 (21:06 +0900)]
sensord: resize message size

- if there are so many sensors in the device, memory size 4096 is too
  small to contain all of that sensor information. for example, Gear S3
  has 43 sensors including virtual sensors. it needs 7000 byte for
  information of all sensors.
- so message size should be resized from 4096(4kB) to 10240(10kB).

Change-Id: Ied553e260216258295d2337a6f0c468e4a2490cc
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensor: gyro-rv: fix invalid order of sensor data 51/159751/1
kibak.yoon [Mon, 13 Nov 2017 03:09:55 +0000 (12:09 +0900)]
sensor: gyro-rv: fix invalid order of sensor data

Change-Id: I7554129c77434aca6eb5871dc4d0ad28597d91a1
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agoMerge branch 'devel/tizen' into tizen 45/157545/1 accepted/tizen/unified/20171107.145639 submit/tizen/20171025.051307 submit/tizen/20171106.090719
kibak.yoon [Wed, 25 Oct 2017 04:16:15 +0000 (13:16 +0900)]
Merge branch 'devel/tizen' into tizen

* devel/tizen:
  sensord: caching data to get previous data
  sensord: check if the event value is a valid number

Change-Id: Ib96bcfc40e88c9c1d8dd576f48f9f43fa572bb48
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensord: caching data to get previous data 79/157479/2 devel/tizen
kibak.yoon [Tue, 24 Oct 2017 15:27:04 +0000 (00:27 +0900)]
sensord: caching data to get previous data

- Svace/Coverity : no issue
- tct is passed : utc/itc 100%

Change-Id: If6e023acf3d189869183fc33220562f2013534da
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensord: check if the event value is a valid number 89/155689/3
kibak.yoon [Mon, 16 Oct 2017 02:47:22 +0000 (11:47 +0900)]
sensord: check if the event value is a valid number

Change-Id: I414f8a6f71baad87ec3dd9538d5ee60b8c3a5edf
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agoMerge branch 'devel/tizen' into tizen 73/155573/1 accepted/tizen/unified/20171016.064443 submit/tizen/20171013.144027
kibak.yoon [Fri, 13 Oct 2017 14:15:48 +0000 (23:15 +0900)]
Merge branch 'devel/tizen' into tizen

* devel/tizen:
  sensor: check if the event value is NaN
  sensor: fix problem that gyroscope rotation vector does not work

Change-Id: I5fc7df97a72a57a6744467194e3e5283f28d223d
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensor: check if the event value is NaN 72/155572/1
kibak.yoon [Fri, 13 Oct 2017 14:03:59 +0000 (23:03 +0900)]
sensor: check if the event value is NaN

Change-Id: I97615392d32d7435e74788cc28f13b56f8e72549
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensor: fix problem that gyroscope rotation vector does not work 36/154636/1
kibak.yoon [Wed, 11 Oct 2017 01:49:38 +0000 (10:49 +0900)]
sensor: fix problem that gyroscope rotation vector does not work

Change-Id: I7a6e4305bb982d36c87cc4b2f3789c0b09f02c55
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agoMerge branch 'devel/tizen' into tizen 75/151875/1 accepted/tizen/unified/20170925.071404 submit/tizen/20170922.093245
kibak.yoon [Fri, 22 Sep 2017 08:09:27 +0000 (17:09 +0900)]
Merge branch 'devel/tizen' into tizen

* devel/tizen:
  sensord: version up 4.0.3
  sensord: check the range of values provided from the client
  sensord: limit the maximum number of listeners per client
  sensord: samsung pedometer sensor for fused location fix/update.

Change-Id: I898540271edc2fe9a05b49b67207e87e06268455
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensord: version up 4.0.3 74/151874/1
kibak.yoon [Fri, 22 Sep 2017 08:08:56 +0000 (17:08 +0900)]
sensord: version up 4.0.3

Change-Id: I25f0435ab579d3e541f9a3ed1308879c7388868a
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensord: check the range of values provided from the client 12/151812/2
kibak.yoon [Fri, 22 Sep 2017 05:15:32 +0000 (14:15 +0900)]
sensord: check the range of values provided from the client

Change-Id: Ib6102f684dd1b5ee877b28aa871f7b6b169adf23
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensord: limit the maximum number of listeners per client 11/151811/1
kibak.yoon [Fri, 22 Sep 2017 05:12:17 +0000 (14:12 +0900)]
sensord: limit the maximum number of listeners per client

- MAX_LISTENER = 100

Change-Id: Ib736ef66f2c50a9a218244a4bc5a41bca52ef0d3
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensord: samsung pedometer sensor for fused location fix/update. 09/150409/2
Marcin Masternak [Fri, 15 Sep 2017 10:31:31 +0000 (12:31 +0200)]
sensord: samsung pedometer sensor for fused location fix/update.

Change-Id: I297e0a9e6eb09afb0791fd7a64f608900dc62893
Signed-off-by: Marcin Masternak <m.masternak@samsung.com>
6 years agoMerge branch 'devel/tizen' into tizen 67/150667/1 accepted/tizen/unified/20170920.081155 submit/tizen/20170918.091342
kibak.yoon [Mon, 18 Sep 2017 07:53:01 +0000 (16:53 +0900)]
Merge branch 'devel/tizen' into tizen

* devel/tizen:
  sensorctl: change scanf to cin for security issue

Change-Id: If63849f006a0e355df2ba46ea9ff48ff1e8c721d
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensorctl: change scanf to cin for security issue 51/150551/2
kibak.yoon [Mon, 18 Sep 2017 02:09:16 +0000 (11:09 +0900)]
sensorctl: change scanf to cin for security issue

Change-Id: Id5760c1fe643729d67716323360cb43d0147aa7b
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agoMerge branch 'devel/tizen' into tizen 43/150043/1
kibak.yoon [Thu, 14 Sep 2017 05:52:13 +0000 (14:52 +0900)]
Merge branch 'devel/tizen' into tizen

* devel/tizen:
  sensorctl: fix bug which senosr type was not set

Change-Id: I993e9263a592dcd3c4f6644e82f76e7a0ddf2a3f
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensorctl: fix bug which senosr type was not set 42/150042/2
kibak.yoon [Thu, 14 Sep 2017 05:45:33 +0000 (14:45 +0900)]
sensorctl: fix bug which senosr type was not set

Change-Id: Ie441084d2b95f0ea99c70ca0c70b6a2d0b5ba50b
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agoMerge branch 'devel/tizen' into tizen 43/149443/1 accepted/tizen/unified/20170913.071904 submit/tizen/20170912.122717
kibak.yoon [Tue, 12 Sep 2017 07:43:44 +0000 (16:43 +0900)]
Merge branch 'devel/tizen' into tizen

Change-Id: I6336bd632ce28034abc7cf27dd8a8bb69111dfbb
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensord: fix coding rule violations 17/149217/2
kibak.yoon [Mon, 11 Sep 2017 12:37:20 +0000 (21:37 +0900)]
sensord: fix coding rule violations

Change-Id: I19591605e855fdbd1b44aae8fed8fe9ded23ee16
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensord: samsung pedometer sensor for fused location fix/update. 52/148752/1
Marcin Masternak [Fri, 8 Sep 2017 18:16:22 +0000 (20:16 +0200)]
sensord: samsung pedometer sensor for fused location fix/update.

Change-Id: I007bf4564c426e897ab273824231782fa65054ee
Signed-off-by: Marcin Masternak <m.masternak@samsung.com>
6 years agosensorctl: apply ASLR to sensorctl 06/144206/1
kibak.yoon [Wed, 16 Aug 2017 01:52:20 +0000 (10:52 +0900)]
sensorctl: apply ASLR to sensorctl

Change-Id: I92770df7a1e80753b618a380f775385d47763571
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agoMerge branch 'devel/tizen' into tizen 00/143700/1 accepted/tizen/4.0/unified/20170829.020123 accepted/tizen/unified/20170811.133354 submit/tizen/20170811.045847 submit/tizen_4.0/20170828.100004 submit/tizen_4.0/20170828.110004
kibak.yoon [Fri, 11 Aug 2017 04:49:32 +0000 (13:49 +0900)]
Merge branch 'devel/tizen' into tizen

* devel/tizen:
  sensord: add log messages
  sensorctl: add gyroscope testcases
  sensorctl: clean up testcases
  sensorctl: seperate auto test and manual test
  sensorctl: add options/features for usability
  sensorctl: remove assert macro
  sensorctl: remove unnecessary keyword/macro
  sensorctl: clean up log macros of sensorctl

Change-Id: I8f76c17ce14620630f6f39d644ec88eab7c7495e
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensord: add log messages 14/143614/3
kibak.yoon [Thu, 10 Aug 2017 13:14:18 +0000 (22:14 +0900)]
sensord: add log messages

Change-Id: I384547eae5fd809f8db433ac97c33831a6d840e9
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensorctl: add gyroscope testcases 87/143587/1
kibak.yoon [Thu, 10 Aug 2017 11:21:18 +0000 (20:21 +0900)]
sensorctl: add gyroscope testcases

Change-Id: Id5ef5188d07ba827db7add4c690782ae1c408722
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensorctl: clean up testcases 86/143586/1
kibak.yoon [Thu, 10 Aug 2017 11:21:03 +0000 (20:21 +0900)]
sensorctl: clean up testcases

Change-Id: I853f84296e788da1646483b3eb2197bd47e0229e
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensorctl: seperate auto test and manual test 85/143585/1
kibak.yoon [Thu, 10 Aug 2017 11:18:08 +0000 (20:18 +0900)]
sensorctl: seperate auto test and manual test

- sensorctl test auto
- sensorctl test <sensor_type>

Change-Id: Id30e09ff8380981699a9c7651af675fd7a370da5
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensorctl: add options/features for usability 84/143584/1
kibak.yoon [Thu, 10 Aug 2017 10:44:11 +0000 (19:44 +0900)]
sensorctl: add options/features for usability

This patch supports the below options and features.

[SYNOPSIS]
  - sensorctl test auto [--help] [--list] [--filter=<regex>]
                        [--verbose] [--shuffle] [--repeat]
                        [--output]
  - sensorctl test <sensor_type>
                [--interval=NUMBER] [--batch_latency=NUMBER] [--powersave=TYPE]
                [--repeat=NUMBER] [--output=FILE_PATH] [--help] [--verbose]

[Options]
  -f PATTERN, --filter=<PATTERN>
    Run a subset of the tests for debugging or quickly verifying a
    change. Sensorctl will only run the tests whose full names match the
    filter. This can be used to specify multiple search patterns.

  -l, --list
    Prints the testcase list by following command.

  -h, --help
    Prints the synopsis and a list of the most commonly used commands.

  -v, --verbose
    Prints the log message fully while testcases are running.

  -s, --shuffle
    Run the testcase randomly.

  -r NUMBER, --repeat=NUMBER
    Run the testcase a given number of times.

Change-Id: I30dec0ef2896e12c956be294c2677cb785335ec0
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensorctl: remove assert macro 83/143583/1
kibak.yoon [Thu, 10 Aug 2017 10:33:32 +0000 (19:33 +0900)]
sensorctl: remove assert macro

- [TODO] replace "adapter" with "adaptor"

Change-Id: I0f86d2de013616c598b296b014e7331254e6d5ec
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensorctl: remove unnecessary keyword/macro 82/143582/1
kibak.yoon [Thu, 10 Aug 2017 10:26:11 +0000 (19:26 +0900)]
sensorctl: remove unnecessary keyword/macro

* change parameter name

Change-Id: Iee63054bcf0b752fa0acf29ad087d210056ed606
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensorctl: clean up log macros of sensorctl 81/143581/1
kibak.yoon [Thu, 10 Aug 2017 10:23:25 +0000 (19:23 +0900)]
sensorctl: clean up log macros of sensorctl

Change-Id: I7aff53066afae3659700f37ac32a536d39c53c62
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agoMerge branch 'devel/tizen' into tizen 64/143364/1 accepted/tizen/unified/20170810.172039 submit/tizen/20170809.105839
kibak.yoon [Wed, 9 Aug 2017 10:54:01 +0000 (19:54 +0900)]
Merge branch 'devel/tizen' into tizen

* devel/tizen:
  sensord: fix double-free issue

Change-Id: I1cac69014721ee9950de0f756f5ef86591ec319c
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensord: fix double-free issue 61/143361/1
kibak.yoon [Wed, 9 Aug 2017 10:39:52 +0000 (19:39 +0900)]
sensord: fix double-free issue

- If the server is terminated unexpectedly, sensor library releases the memory
  of channel automatically. At that time, if client calls disconnect(),
  double-free problem is invoked.
- Because it is right situation to call disconnect() explicitly,
  the auto-release code should be removed.

Change-Id: I31894354eb2d11549dbe0382ce865de6beea89d4
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agoMerge branch 'devel/tizen' into tizen 09/142409/1 accepted/tizen/unified/20170804.132928 submit/tizen/20170804.015049
kibak.yoon [Fri, 4 Aug 2017 01:38:04 +0000 (10:38 +0900)]
Merge branch 'devel/tizen' into tizen

* devel/tizen:
  sensord: version 4.0.2
  sensord: add null check after malloc
  sensord: fix bug with incorrect bit operation
  sensord: ternimate sensord instantly when signal is received
  sensord: remove excessive sensor log when socket buffer is full
  sensord: enable samsung pedometer sensor for fused location
  sensord: increase timeout time

Change-Id: I0eecf67dedbd36746e8557afbb536f6e10c627c8
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensord: version 4.0.2 96/142396/2
kibak.yoon [Fri, 4 Aug 2017 01:09:34 +0000 (10:09 +0900)]
sensord: version 4.0.2

Change-Id: Id1c588dda1ae5d446f158afeea96b7d94bfff82e
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensord: add null check after malloc 06/142406/1
kibak.yoon [Fri, 4 Aug 2017 01:34:49 +0000 (10:34 +0900)]
sensord: add null check after malloc

Change-Id: I6f01e8f46be1e08999bc0f35871fc675ba7ebeb8
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensord: fix bug with incorrect bit operation 72/142372/1
kibak.yoon [Thu, 3 Aug 2017 15:38:29 +0000 (00:38 +0900)]
sensord: fix bug with incorrect bit operation

Change-Id: I29c35c9b923d572fbe0b39aa7fe5913386f77bb2
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensord: ternimate sensord instantly when signal is received 71/142371/1
kibak.yoon [Thu, 3 Aug 2017 15:37:13 +0000 (00:37 +0900)]
sensord: ternimate sensord instantly when signal is received

Change-Id: I1993404cf85cf92427ccaf69a28dbe88a461134d
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensord: remove excessive sensor log when socket buffer is full 47/142347/4
kibak.yoon [Thu, 3 Aug 2017 12:05:11 +0000 (21:05 +0900)]
sensord: remove excessive sensor log when socket buffer is full

Change-Id: I70930ff13ac406a6c8a5418f3404cbfb83e3c32b
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensord: enable samsung pedometer sensor for fused location 75/129575/11
kibak.yoon [Wed, 17 May 2017 04:48:38 +0000 (13:48 +0900)]
sensord: enable samsung pedometer sensor for fused location

- URI = http://samsung.com/sensor/healthinfo/pedometer/samsung_pedometer
- Model = samsung_pedometer
- Vendor = samsung.com

Change-Id: Ic6220e0001bc5923e392a7a0dec99860ba47227d
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensord: increase timeout time 98/139898/1
kibak.yoon [Fri, 21 Jul 2017 02:57:11 +0000 (11:57 +0900)]
sensord: increase timeout time

a specific command takes more than a second sometimes
(e.g., permission checking with cynara initialization).
so timeout time should be increased. (3sec)

Change-Id: Ib886303eb4c847568f2ebbc9db797873b0779329
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agoMerge branch 'devel/tizen' into tizen 23/139323/1 accepted/tizen/4.0/unified/20170816.013925 accepted/tizen/unified/20170719.131917 submit/tizen/20170718.112510 submit/tizen_4.0/20170811.094300
kibak.yoon [Tue, 18 Jul 2017 10:19:39 +0000 (19:19 +0900)]
Merge branch 'devel/tizen' into tizen

* devel/tizen:
  sensord: remove unused debugging function
  sensord: check type whether it is a regular file or not
  sensord: version 4.0.1
  sensor: check NULL if memory allocation is failed
  sensor: fix the type casting issue about integer division

Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
Change-Id: Ice00f015ee6474d1dfd06e0bdde6db0c8a54fd9d

6 years agosensord: remove unused debugging function 14/139314/1
kibak.yoon [Tue, 18 Jul 2017 10:01:18 +0000 (19:01 +0900)]
sensord: remove unused debugging function

Change-Id: I9486d4b7db1cf42eddd26d36c447108eff893a24
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensord: check type whether it is a regular file or not 13/139313/1
kibak.yoon [Tue, 18 Jul 2017 09:59:59 +0000 (18:59 +0900)]
sensord: check type whether it is a regular file or not

Change-Id: I8b72cd6702def0a57d5ce570cb183d90f43519f6
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensord: version 4.0.1 24/139024/1
kibak.yoon [Mon, 17 Jul 2017 03:52:01 +0000 (12:52 +0900)]
sensord: version 4.0.1

Change-Id: I03330c92359414f7a2c5d9b881c57a1acf04a8ba
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensor: check NULL if memory allocation is failed 23/139023/1
kibak.yoon [Mon, 17 Jul 2017 02:59:39 +0000 (11:59 +0900)]
sensor: check NULL if memory allocation is failed

Change-Id: I1a85c8d036143f93f344be1e8eb2b5a5f7983470
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensor: fix the type casting issue about integer division 22/139022/1
kibak.yoon [Mon, 17 Jul 2017 02:54:52 +0000 (11:54 +0900)]
sensor: fix the type casting issue about integer division

- the result of integer division converted into floating point

Change-Id: I40d59f2976c1d65cd4c4c20ddb027edcbc70ab5b
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agoMerge branch 'devel/tizen' into tizen 72/135572/1 accepted/tizen/unified/20170623.104837 submit/tizen/20170623.070309
kibak.yoon [Fri, 23 Jun 2017 06:35:36 +0000 (15:35 +0900)]
Merge branch 'devel/tizen' into tizen

* devel/tizen:
  sensord: remove termination routine when there is no sensor

Change-Id: I289e1cbe573c0f1893f37a8ceabdb792c2b6a297
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensord: remove termination routine when there is no sensor 61/135561/2
kibak.yoon [Fri, 23 Jun 2017 05:44:27 +0000 (14:44 +0900)]
sensord: remove termination routine when there is no sensor

- serveral frameworks try to connect sensor continuously, so the sensor
  daemon runs every time they try. it's a overhead work.

Change-Id: Ib203c69e4e53767256e71ca9aaa5f58c6d97a622
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agoMerge branch 'devel/tizen' into tizen 04/134204/1 accepted/tizen/unified/20170615.234803 submit/tizen/20170615.081748
kibak.yoon [Thu, 15 Jun 2017 08:05:22 +0000 (17:05 +0900)]
Merge branch 'devel/tizen' into tizen

* devel/tizen:
  sensord: fix bugs with using invalid format in logs

Change-Id: I03df38c03a7a089281802c28e227f9de49c1f7fc
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensord: fix bugs with using invalid format in logs 01/134201/1
kibak.yoon [Thu, 15 Jun 2017 07:58:32 +0000 (16:58 +0900)]
sensord: fix bugs with using invalid format in logs

Change-Id: Ide24272d63a24611aba81a5fe0114e62cebeb1fe
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agoMerge branch 'devel/tizen' into tizen 91/134091/1 accepted/tizen/unified/20170615.020741 submit/tizen/20170614.120039
kibak.yoon [Wed, 14 Jun 2017 11:53:00 +0000 (20:53 +0900)]
Merge branch 'devel/tizen' into tizen

* devel/tizen:
  sensord: rv: fix bug that the accuracy value is not changed
  sensord: send accuracy changed event to listeners
  sensord: remove redundant blank lines at the end of a code block

Change-Id: I5972e9398bd7b7b24b8bec087c6cdd2b83551d9c
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensord: rv: fix bug that the accuracy value is not changed 74/134074/1
kibak.yoon [Wed, 14 Jun 2017 11:17:15 +0000 (20:17 +0900)]
sensord: rv: fix bug that the accuracy value is not changed

Change-Id: I9a3020ae8e748e09dbb79e0e2f13cc8c3208d65d
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensord: send accuracy changed event to listeners 63/134063/3
kibak.yoon [Wed, 14 Jun 2017 10:13:14 +0000 (19:13 +0900)]
sensord: send accuracy changed event to listeners

Change-Id: Idfcf4217ef2694578857c032e60ad55950198452
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensord: remove redundant blank lines at the end of a code block 42/133642/1
kibak.yoon [Tue, 13 Jun 2017 04:05:13 +0000 (13:05 +0900)]
sensord: remove redundant blank lines at the end of a code block

Change-Id: I90276bc03a6ddd2fb73fa5eb78ab16aa386c8ad0
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agoMerge branch 'devel/tizen' into tizen 54/132754/1 accepted/tizen/unified/20170608.072337 submit/tizen/20170607.105010
kibak.yoon [Wed, 7 Jun 2017 10:45:12 +0000 (19:45 +0900)]
Merge branch 'devel/tizen' into tizen

* devel/tizen:
  sensord: add select() before read a data to check whether it is ready or not

Change-Id: Ia9055b66df457b9431d50049aa29d3b6c3befc1b
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensord: add select() before read a data to check whether it is ready or not 25/132725/2
kibak.yoon [Wed, 7 Jun 2017 08:38:06 +0000 (17:38 +0900)]
sensord: add select() before read a data to check whether it is ready or not

Change-Id: Id39cffc0107771dcdec0f7d23da6b36f39af0fbe
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agoMerge branch 'devel/tizen' into tizen 05/132405/1 accepted/tizen/unified/20170605.151357 submit/tizen/20170605.041054
kibak.yoon [Mon, 5 Jun 2017 02:02:52 +0000 (11:02 +0900)]
Merge branch 'devel/tizen' into tizen

* devel/tizen:
  sensord: fix bug to enable external sensor on rpi3

Change-Id: I78d0b7b5d54cb101df729824e4e463eb3011c633
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensord: fix bug to enable external sensor on rpi3 76/132076/2
kibak.yoon [Mon, 5 Jun 2017 01:57:30 +0000 (10:57 +0900)]
sensord: fix bug to enable external sensor on rpi3

Change-Id: I9013a23afefc2e8fbcbb861a6afa74b499641884
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agoMerge branch 'devel/tizen' into tizen 80/130080/1 accepted/tizen/unified/20170519.200727 submit/tizen/20170519.104555 tizen_4.0.m1_release
kibak.yoon [Fri, 19 May 2017 05:08:52 +0000 (14:08 +0900)]
Merge branch 'devel/tizen' into tizen

* devel/tizen:
  sensord: remove command when manager/listener/provider are disconnected
  Temporary fix for build errors from Tizen 3.0 snapshots

Change-Id: I670a9ed0351ab4a9c78305654456ce11ea281a60
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensord: remove command when manager/listener/provider are disconnected 16/129816/2
kibak.yoon [Thu, 18 May 2017 06:37:34 +0000 (15:37 +0900)]
sensord: remove command when manager/listener/provider are disconnected

- if channel is disconnected(), server releases their resources automatically.
- so it is not neccessary to release resource by sending command.

Change-Id: Ifd4ed14b20429def377f10d5a6d5dd3da18efc86
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agoTemporary fix for build errors from Tizen 3.0 snapshots 88/129188/4
Mu-Woong Lee [Mon, 15 May 2017 09:45:39 +0000 (18:45 +0900)]
Temporary fix for build errors from Tizen 3.0 snapshots

This patch enables to build other packages requiring pkgconfig(sensor),
when you need to build & install the latest sensord for Tizen 3.0 devices.

Change-Id: Ib70d2236d8b1beaf8d0a7040af5540df502de547
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
6 years agoMerge branch 'devel/tizen' into tizen 37/129437/1 accepted/tizen/unified/20170516.180112 submit/tizen/20170516.115454
kibak.yoon [Tue, 16 May 2017 10:46:46 +0000 (19:46 +0900)]
Merge branch 'devel/tizen' into tizen

* devel/tizen:
  sensord: rename set_interval_cb to interval_changed_cb

Change-Id: I8f3aee08440cb89b282ad8686824a055a95aaf36
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensord: rename set_interval_cb to interval_changed_cb 03/129403/1
kibak.yoon [Tue, 16 May 2017 05:16:09 +0000 (14:16 +0900)]
sensord: rename set_interval_cb to interval_changed_cb

Change-Id: I9f7dd165b8b4a2aa3f244c4f5061f1b96d0cec84
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agoMerge branch 'devel/tizen' into tizen 81/129281/1
kibak.yoon [Tue, 16 May 2017 03:09:14 +0000 (12:09 +0900)]
Merge branch 'devel/tizen' into tizen

* devel/tizen:
  sensord: add location privilege to location-related sensors

Change-Id: Id3e302ba43303bf2f78bad0c6b0b67423f8fd81c
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensord: add location privilege to location-related sensors 15/128615/4
kibak.yoon [Wed, 10 May 2017 13:20:27 +0000 (22:20 +0900)]
sensord: add location privilege to location-related sensors

Change-Id: Ib931902c518fd67e62fb7e7dc2d8cd6340d792b3
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agoMerge branch 'devel/tizen' into tizen 04/128604/1 accepted/tizen/unified/20170510.183808 submit/tizen/20170510.123758
kibak.yoon [Wed, 10 May 2017 12:26:04 +0000 (21:26 +0900)]
Merge branch 'devel/tizen' into tizen

* devel/tizen:
  sensord: fix typo errors about sensor URI
  sensord: specify the appropriate sensor type based on URI
  sensord: add privilege part to URI format
  sensord: move common part to base sensor handler
  sensord: move sensor provider testcases to unit_provider.cpp
  sensord: remove useless privilege and macros
  sensord: seperate socket channel for command and monitor

Change-Id: I89c1ffb51bc494f25670ac26e60c5fc08bcd664e
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
6 years agosensord: fix typo errors about sensor URI 92/128592/2
kibak.yoon [Wed, 10 May 2017 11:51:25 +0000 (20:51 +0900)]
sensord: fix typo errors about sensor URI

- fix url of serveral healthinfo sensors

Change-Id: I26339da8056abb8526393b9e1dfe31eeea6a8e98
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>