platform/core/context/context-common.git
6 years agoMerge branch 'devel/tizen' into tizen 93/131893/1 accepted/tizen/unified/20170605.150526 submit/tizen/20170531.082615
Mu-Woong Lee [Wed, 31 May 2017 06:09:27 +0000 (15:09 +0900)]
Merge branch 'devel/tizen' into tizen

* devel/tizen:
  Rename a private struct ServiceBase::ClientInfo to __ClientInfo

Change-Id: I7c3ff25db2ca2d6b5b28daec3f14df9d8b42e6ae
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoRename a private struct ServiceBase::ClientInfo to __ClientInfo 46/130246/1
Mu-Woong Lee [Fri, 19 May 2017 13:53:35 +0000 (22:53 +0900)]
Rename a private struct ServiceBase::ClientInfo to __ClientInfo

Change-Id: If49557efacb439d5d33f284ec19a754a1c010d68
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoMerge branch 'devel/tizen' into tizen 40/127940/1 accepted/tizen/unified/20170504.062635 submit/tizen/20170503.060126 tizen_4.0.m1_release
Mu-Woong Lee [Tue, 2 May 2017 11:55:53 +0000 (20:55 +0900)]
Merge branch 'devel/tizen' into tizen

* devel/tizen:
  Version 1.0.3
  Integrate the database so into the server so

Change-Id: Id87bb89736777df6b8fe51cf6100b5af72751701
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoVersion 1.0.3 38/127938/1
Mu-Woong Lee [Tue, 2 May 2017 11:50:47 +0000 (20:50 +0900)]
Version 1.0.3

Change-Id: I21d9578dc5eea4af13238a87cb464b496f3a1537
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoIntegrate the database so into the server so 30/127930/1
Mu-Woong Lee [Tue, 2 May 2017 11:30:29 +0000 (20:30 +0900)]
Integrate the database so into the server so

We will not support api-side database creations (at least in Tizen 4.0).

Change-Id: I3048c8ea8f95169124572ed1128131c62ee56837
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoMerge branch 'devel/tizen' into tizen 02/127402/1 accepted/tizen/unified/20170428.032557 submit/tizen/20170427.071620
Mu-Woong Lee [Thu, 27 Apr 2017 07:01:22 +0000 (16:01 +0900)]
Merge branch 'devel/tizen' into tizen

* devel/tizen:
  Version 1.0.2
  server: refactor Timer to accept GSourceFunc as callback points
  Add Tuple::getType() to check the types of attributes
  server: add a util function to get the list of files in a directory

Change-Id: Ide7b2ea9a57f09085b920d5f22e3787eb362873b
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoVersion 1.0.2 84/127384/1
Mu-Woong Lee [Thu, 27 Apr 2017 06:33:43 +0000 (15:33 +0900)]
Version 1.0.2

Change-Id: I5a8d534703a41cafb303fa18cdb4dd1532d3298f
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoserver: refactor Timer to accept GSourceFunc as callback points 99/127299/3
Mu-Woong Lee [Thu, 27 Apr 2017 04:12:48 +0000 (13:12 +0900)]
server: refactor Timer to accept GSourceFunc as callback points

Change-Id: I7465cf32491c3c648e55e2811c3181ffaa4c7c50
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoAdd Tuple::getType() to check the types of attributes 23/126723/1
Mu-Woong Lee [Tue, 25 Apr 2017 03:19:10 +0000 (12:19 +0900)]
Add Tuple::getType() to check the types of attributes

Database uses the type checker to strictly bind the attribute values to SQL queries.

Change-Id: I761cdaef508313de46c70ba4c2bf51d8e168fb72
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoserver: add a util function to get the list of files in a directory 79/126579/1
Mu-Woong Lee [Mon, 24 Apr 2017 08:00:21 +0000 (17:00 +0900)]
server: add a util function to get the list of files in a directory

Change-Id: I4759cdfad87c239062944b1d4fca4dad4b15c3a3
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoMerge branch 'devel/tizen' into tizen 79/126179/1 accepted/tizen/unified/20170420.155838 submit/tizen/20170420.102501
Somin Kim [Thu, 20 Apr 2017 09:50:11 +0000 (18:50 +0900)]
Merge branch 'devel/tizen' into tizen

* devel/tizen:
  Version 1.0.1
  Fix svace issue
  Add compile options to suppress verbose messages and enable colored diagnostics

Change-Id: I11a9157bc5a57a04ab016f7547a1a9a734bc43b9
Signed-off-by: Somin Kim <somin926.kim@samsung.com>
7 years agoVersion 1.0.1 72/126172/1
Somin Kim [Thu, 20 Apr 2017 09:33:37 +0000 (18:33 +0900)]
Version 1.0.1

Change-Id: I3c01def6a5cb1a7d537edd02d5024407d82806a5
Signed-off-by: Somin Kim <somin926.kim@samsung.com>
7 years agoFix svace issue 09/126109/1
Somin Kim [Thu, 20 Apr 2017 06:44:32 +0000 (15:44 +0900)]
Fix svace issue

Change-Id: Ic98f016ce5a98ac91083e1d12213710db0838142
Signed-off-by: Somin Kim <somin926.kim@samsung.com>
7 years agoAdd compile options to suppress verbose messages and enable colored diagnostics 58/125258/1
Mu-Woong Lee [Fri, 14 Apr 2017 08:46:36 +0000 (17:46 +0900)]
Add compile options to suppress verbose messages and enable colored diagnostics

Change-Id: I419861e3392c417a3eefa01b77d41c6d3fa3b775
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoMerge branch 'devel/tizen' into tizen 28/124728/1 accepted/tizen/unified/20170414.163458 submit/tizen/20170413.031950
Mu-Woong Lee [Wed, 12 Apr 2017 08:05:05 +0000 (17:05 +0900)]
Merge branch 'devel/tizen' into tizen

This applies the newly implemented context-common for 4.0

Change-Id: I6224911a8ac9724533f2f5725269037954d221f3
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoRemove Tuple::duplicate() 37/124637/1
Mu-Woong Lee [Wed, 12 Apr 2017 04:31:21 +0000 (13:31 +0900)]
Remove Tuple::duplicate()

Change-Id: Idb954136c518c12a07535044232938e54e835edc
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoAdd two parameterized constructors of Timer for specifying the main context 98/123498/1
Mu-Woong Lee [Thu, 6 Apr 2017 01:54:12 +0000 (10:54 +0900)]
Add two parameterized constructors of Timer for specifying the main context

Normally, a Timer object will be used within a main context,
thus it is OK to create a Timer without specifying the main context.
However, in the case that a service creates more threads,
this parameterized constructors would be convenient.

Change-Id: I835d56f220de2afc1f364ea7c816f74cd11610ce
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoAdd the error code E_UNKNOWN 45/123345/1
Mu-Woong Lee [Wed, 5 Apr 2017 08:17:28 +0000 (17:17 +0900)]
Add the error code E_UNKNOWN

It can be used to denote any unclear errors.

Change-Id: Ic70265f860f5fcf735940d74404879f7dd1b4c15
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoFix the build script typos and nonconventional so symlink locations 99/123299/1
Mu-Woong Lee [Wed, 5 Apr 2017 07:12:45 +0000 (16:12 +0900)]
Fix the build script typos and nonconventional so symlink locations

Change-Id: I2cb6e86251baffd1d46ae8ccc20b8be42da3fc4d
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoAdd macros for OOM errors and remove redundant nothrows 20/123220/3
Mu-Woong Lee [Wed, 5 Apr 2017 04:12:19 +0000 (13:12 +0900)]
Add macros for OOM errors and remove redundant nothrows

Change-Id: Id2348ea92e30bca8dc618c8fbc76d8a7328d17c1
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoFix util::tokenizeString() to work in a similar manner of strtok 37/122837/1
Mu-Woong Lee [Mon, 3 Apr 2017 13:32:23 +0000 (22:32 +0900)]
Fix util::tokenizeString() to work in a similar manner of strtok

Change-Id: I0970308a1de7751f6daec829ef9c6b0bad64d564
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoApply shared_ptr to Tuple pointers handled by Tuple & Datbase 01/122701/1
Mu-Woong Lee [Mon, 3 Apr 2017 07:20:42 +0000 (16:20 +0900)]
Apply shared_ptr to Tuple pointers handled by Tuple & Datbase

Change-Id: I2830382970a147648860c309e9137a26b38557e5
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoLoosen tuple type checking between numeric types 30/122130/1
Somin Kim [Thu, 30 Mar 2017 08:29:26 +0000 (17:29 +0900)]
Loosen tuple type checking between numeric types

Change-Id: I98425ba02f510104a27ad1e62b08ea2917742290
Signed-off-by: Somin Kim <somin926.kim@samsung.com>
7 years agoRemove AP wake-lock control from Timer 19/121919/1
Mu-Woong Lee [Wed, 29 Mar 2017 10:26:52 +0000 (19:26 +0900)]
Remove AP wake-lock control from Timer

Wake-locking will be managed by the job scheduler.

Change-Id: Ia8a63eabf20216400f55ec7a2d32dfd2ebbfabf6
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoReorganize util function headers 16/121716/1
Mu-Woong Lee [Tue, 28 Mar 2017 13:05:21 +0000 (22:05 +0900)]
Reorganize util function headers

Change-Id: Ib555ae22e0f7183db53dea0772640c33b0c0b99e
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoUnref GSources after attaching them to prevent memory leaks 88/121288/1
Mu-Woong Lee [Mon, 27 Mar 2017 11:58:14 +0000 (20:58 +0900)]
Unref GSources after attaching them to prevent memory leaks

Change-Id: Ie1c8b46f48380781bbe43296eb620c4dcd7029e5
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoExplicitly denote the namespace of atof/atoll 53/121253/1
Mu-Woong Lee [Mon, 27 Mar 2017 10:05:46 +0000 (19:05 +0900)]
Explicitly denote the namespace of atof/atoll

Change-Id: I602d31126afc50defdcf620f68ce2872623e22bc
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoChange the framework-internal header path 53/119653/1
Mu-Woong Lee [Sun, 19 Mar 2017 14:57:44 +0000 (23:57 +0900)]
Change the framework-internal header path

All framework-internal headers are placed in
/usr/include/context-service/private.

Change-Id: I37ab83c7ecfa22beca212016dfdc7a011f42dd12
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoRemove single-threading option 65/118965/1
Mu-Woong Lee [Wed, 15 Mar 2017 03:33:15 +0000 (12:33 +0900)]
Remove single-threading option

For code simplicity, the single-threading option is removed.

Change-Id: I0a7526cf85d992f93517d6bd10203f7a38bd0f25
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoAdd a debug tag of privilege checking results 98/118898/1
Mu-Woong Lee [Tue, 14 Mar 2017 11:33:27 +0000 (20:33 +0900)]
Add a debug tag of privilege checking results

Change-Id: I1225de0cb02237fc1f1d96d8d6897993ce97279e
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoFix DB insertion issue of mis-counting binding index 91/118891/1
Mu-Woong Lee [Tue, 14 Mar 2017 10:44:48 +0000 (19:44 +0900)]
Fix DB insertion issue of mis-counting binding index

Change-Id: I8819b9ca9df4b83ff264867e5a0dca4365e77f99
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoRename E_PRIVIL to E_ACCESS 39/118839/1
Mu-Woong Lee [Tue, 14 Mar 2017 08:06:18 +0000 (17:06 +0900)]
Rename E_PRIVIL to E_ACCESS

Permission denial may occur by other reasons.

Change-Id: I0b6c89000be9c01c9ded0e428f6cfe47cffc8b1a
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoAdd mainloop state checking routines to ServiceBase 80/118780/1
Mu-Woong Lee [Tue, 14 Mar 2017 05:03:39 +0000 (14:03 +0900)]
Add mainloop state checking routines to ServiceBase

Change-Id: I2033801f35699fc07ce24fb8c9a424a926a3f39a
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoAdd ClientBase::hasPrivileges() to check multiple privileges at once 79/118679/1
Mu-Woong Lee [Mon, 13 Mar 2017 13:41:39 +0000 (22:41 +0900)]
Add ClientBase::hasPrivileges() to check multiple privileges at once

Change-Id: Ib3566b86f491c389285eaffd9e8f863a95e28b90
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoAdd util functions for creating platform paths 65/118665/1
Mu-Woong Lee [Mon, 13 Mar 2017 12:51:02 +0000 (21:51 +0900)]
Add util functions for creating platform paths

Change-Id: I47ca401661e2b8d3ed0297fe305a5ce1e65bb3e9
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoAdd insert() helper functions to the class Database 33/118433/2
Mu-Woong Lee [Fri, 10 Mar 2017 09:38:19 +0000 (18:38 +0900)]
Add insert() helper functions to the class Database

Change-Id: Id3e1bef3239974fca51102d07a809f00c7d6729f
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoExclude Credential from the exposed APIs 12/118312/1
Mu-Woong Lee [Fri, 10 Mar 2017 04:00:58 +0000 (13:00 +0900)]
Exclude Credential from the exposed APIs

Change-Id: I161e41789a057e7c388412152a61c28217d4539a
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoTuple::toGVariant() consumes the input 71/118071/1
Mu-Woong Lee [Wed, 8 Mar 2017 12:35:11 +0000 (21:35 +0900)]
Tuple::toGVariant() consumes the input

Change-Id: I93638b103eeb747047e2a7ca6bb5e57f5353a8fe
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoServiceProxy::call() always consumes the in-param GVariant 70/118070/1
Mu-Woong Lee [Wed, 8 Mar 2017 12:34:17 +0000 (21:34 +0900)]
ServiceProxy::call() always consumes the in-param GVariant

Change-Id: I18b17d0e31b2dcde29870923f7bcaa276e0e4df3
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoUse () for a macro argument 82/117982/1
Mu-Woong Lee [Wed, 8 Mar 2017 08:04:59 +0000 (17:04 +0900)]
Use () for a macro argument

Change-Id: I3908e6fe6b4fe10891aaada7f48cf3ed8a3c9eb3
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoRemove the active user monitoring routine 54/117254/1
Mu-Woong Lee [Fri, 3 Mar 2017 11:00:23 +0000 (20:00 +0900)]
Remove the active user monitoring routine

It will be handled in the context-service package.

Change-Id: I384cabee5db736b58917dffc81ed96405e1f6f7c
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoIn MethodCall::reply(int), cast the in-param NULL while calling reply(GVariant*) 46/117046/1
Mu-Woong Lee [Thu, 2 Mar 2017 11:26:57 +0000 (20:26 +0900)]
In MethodCall::reply(int), cast the in-param NULL while calling reply(GVariant*)

Change-Id: I1769fa2f0cbba63234e7ac8e59b48b6a1415afda
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoMethodCall::reply(int error) accepts E_NONE 69/116969/1
Mu-Woong Lee [Thu, 2 Mar 2017 07:11:16 +0000 (16:11 +0900)]
MethodCall::reply(int error) accepts E_NONE

Change-Id: I4666e07d91d34e79ef10eb93421cfdb5a6743de8
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoAdd Credential::getClientID() providing the smack label 93/116893/1
Mu-Woong Lee [Thu, 2 Mar 2017 01:23:59 +0000 (10:23 +0900)]
Add Credential::getClientID() providing the smack label

Change-Id: I225520578f87817d362efaf9eb76eaf3bb88392e
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoUnref a GSource after destroyed 14/116114/1
Mu-Woong Lee [Thu, 23 Feb 2017 05:03:49 +0000 (14:03 +0900)]
Unref a GSource after destroyed

Change-Id: I7b3de80dc7a23b3ac2755f7dc2e84c11f283c78e
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoSeparate the database implementation into its own shared object 99/115599/2
Mu-Woong Lee [Mon, 20 Feb 2017 13:18:19 +0000 (22:18 +0900)]
Separate the database implementation into its own shared object

With this separation, API-sides are capable to use the database.

Change-Id: Ia2ad68184f305cee292fd69ff3d3bfd0dca40ad7
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoMerge "Add a runtime switch to turn on the single threading mode" into devel/tizen
Mu-Woong Lee [Mon, 20 Feb 2017 12:08:24 +0000 (04:08 -0800)]
Merge "Add a runtime switch to turn on the single threading mode" into devel/tizen

7 years agoMerge "Rename classes to denote their roles clearly" into devel/tizen
Mu-Woong Lee [Mon, 20 Feb 2017 12:08:21 +0000 (04:08 -0800)]
Merge "Rename classes to denote their roles clearly" into devel/tizen

7 years agoMerge "Separate the service loop termination process from the destructor" into devel...
Mu-Woong Lee [Mon, 20 Feb 2017 12:08:17 +0000 (04:08 -0800)]
Merge "Separate the service loop termination process from the destructor" into devel/tizen

7 years agoAdd a runtime switch to turn on the single threading mode 48/115548/1
Mu-Woong Lee [Mon, 20 Feb 2017 09:26:20 +0000 (18:26 +0900)]
Add a runtime switch to turn on the single threading mode

Change-Id: I3981d4136feb42a7054e1a8bd8b984b00492076d
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoRename classes to denote their roles clearly 22/115522/1
Mu-Woong Lee [Mon, 20 Feb 2017 08:13:35 +0000 (17:13 +0900)]
Rename classes to denote their roles clearly

Change-Id: Ida84bc00909c2b895133b61246e72591b1e62fe8
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoSeparate the service loop termination process from the destructor 58/114458/3
Mu-Woong Lee [Mon, 13 Feb 2017 10:42:43 +0000 (19:42 +0900)]
Separate the service loop termination process from the destructor

Change-Id: I9fbda1dc473d550f773ffd09ba68e494c67bc1c9
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoCleanup the build script 30/115430/2
Mu-Woong Lee [Mon, 20 Feb 2017 03:14:41 +0000 (12:14 +0900)]
Cleanup the build script

Change-Id: I45f84a15db7cb816bf1440f70c7d0b42e849f2e0
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoAdd a Database constructor accepting the const reference of Credential 96/114096/1
Mu-Woong Lee [Fri, 10 Feb 2017 04:11:11 +0000 (13:11 +0900)]
Add a Database constructor accepting the const reference of Credential

Change-Id: I0ebfdd8bd9d0a5b971bf454df07e08d20bf7a947
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoAdd a debug log tag in the alarmmgr callback 95/114095/1
Mu-Woong Lee [Fri, 10 Feb 2017 04:10:13 +0000 (13:10 +0900)]
Add a debug log tag in the alarmmgr callback

Change-Id: Iad8aca56ecb6d949141e3565c04306b03c887d2a
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoAdd a build flag for switching to single-threading mode 19/114019/2
Mu-Woong Lee [Thu, 9 Feb 2017 13:56:02 +0000 (22:56 +0900)]
Add a build flag for switching to single-threading mode

Change-Id: I306967d85eeb792a375c877cf48dcfa1ebc06f42
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agotoGVariant returns NULL if the input vector is empty 18/114018/1
Mu-Woong Lee [Thu, 9 Feb 2017 13:53:47 +0000 (22:53 +0900)]
toGVariant returns NULL if the input vector is empty

Change-Id: Ie2c3e45e2286a6d41294bae431c095edf41428e5
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoUse libsystemd to properly check the uid 01/114001/1
Mu-Woong Lee [Thu, 9 Feb 2017 12:48:00 +0000 (21:48 +0900)]
Use libsystemd to properly check the uid

Change-Id: I65e2488a7898f305212bca5c06748c0a245b5f41
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoClarify the reference counting policy of GVariant 60/113960/1
Mu-Woong Lee [Thu, 9 Feb 2017 10:57:54 +0000 (19:57 +0900)]
Clarify the reference counting policy of GVariant

Change-Id: I91ac65451859caf110ecb91073481d611e41bec8
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoAdd monitoring routine of the active user uid 42/113942/1
Mu-Woong Lee [Thu, 9 Feb 2017 10:13:03 +0000 (19:13 +0900)]
Add monitoring routine of the active user uid

Change-Id: I65e0268950c636de56933a0f5e168f0a9b2088a7
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoRemove redundant constructor definitions from interface classes 21/113821/1
Mu-Woong Lee [Thu, 9 Feb 2017 03:10:26 +0000 (12:10 +0900)]
Remove redundant constructor definitions from interface classes

Change-Id: Idabd627d232b2dbb86242d025b6b4e874c365bdd
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoAdd DBus signal monitor to the server side 20/113820/1
Mu-Woong Lee [Thu, 9 Feb 2017 03:04:25 +0000 (12:04 +0900)]
Add DBus signal monitor to the server side

Change-Id: Ib36f5217800521afe7db2855e8b15958dbd9153a
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoAdd a constructor accepting uid_t to Database 14/113714/2
Mu-Woong Lee [Wed, 8 Feb 2017 11:22:30 +0000 (20:22 +0900)]
Add a constructor accepting uid_t to Database

Change-Id: Icf0685048c12b81f4106505200811cd3ec45c1cf
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoChange some getter member functions to const 72/113672/1
Mu-Woong Lee [Wed, 8 Feb 2017 09:47:32 +0000 (18:47 +0900)]
Change some getter member functions to const

Change-Id: Ic46b05da4c1ea43ca09b22fd0ecc85a3316446c7
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoAdd initial implementation of the class Database 56/113656/1
Mu-Woong Lee [Wed, 8 Feb 2017 08:50:33 +0000 (17:50 +0900)]
Add initial implementation of the class Database

Change-Id: I79e9c79d43aa545e3e5ffe42ceb851e569e08650
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoTuple::toGVariant() consumes its input param 51/113651/1
Mu-Woong Lee [Wed, 8 Feb 2017 08:42:39 +0000 (17:42 +0900)]
Tuple::toGVariant() consumes its input param

Change-Id: I0cfdeb60ecc88087d88cddc497106bda773a3638
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoAdd the class Tuple for denoting DB query results 06/113206/3
Mu-Woong Lee [Mon, 6 Feb 2017 13:30:17 +0000 (22:30 +0900)]
Add the class Tuple for denoting DB query results

Change-Id: I731109af9ed382929dda9960f868f920cfd68f34
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoAdd initial implementation of shared utils 69/113069/2
Mu-Woong Lee [Mon, 6 Feb 2017 03:39:55 +0000 (12:39 +0900)]
Add initial implementation of shared utils

Change-Id: Id20c4853d95b607c675f21b4d00d7b357f604a69
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoRemove Tizen 3.0 code 67/113067/1
Mu-Woong Lee [Mon, 6 Feb 2017 03:11:13 +0000 (12:11 +0900)]
Remove Tizen 3.0 code

Change-Id: I0b88d74bc68bae9474a51ee89ac71e34e0849abf
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoMerge branch 'devel/tizen' into tizen 43/102143/1 accepted/tizen_common accepted/tizen_ivi accepted/tizen_mobile accepted/tizen_wearable accepted/tizen/common/20170103.135643 accepted/tizen/ivi/20170103.225214 accepted/tizen/mobile/20170103.225114 accepted/tizen/unified/20170309.032542 accepted/tizen/wearable/20170103.225200 submit/tizen/20170103.072008 submit/tizen_unified/20170308.100406
Somin Kim [Mon, 5 Dec 2016 05:33:32 +0000 (14:33 +0900)]
Merge branch 'devel/tizen' into tizen

* devel/tizen:
  Version 0.9.9
  Defined internal key USED_TIME for RecentBatteryUsage

Change-Id: Iadbf4eb733f998e2096e9bac10291da7338fddae
Signed-off-by: Somin Kim <somin926.kim@samsung.com>
7 years agoVersion 0.9.9 20/102120/1
Somin Kim [Mon, 5 Dec 2016 04:56:02 +0000 (13:56 +0900)]
Version 0.9.9

Change-Id: I83fd92a2b07d6c0b6a9689a0f6f37f6d45aa4d3b
Signed-off-by: Somin Kim <somin926.kim@samsung.com>
7 years agoDefined internal key USED_TIME for RecentBatteryUsage 11/102111/1
Somin Kim [Mon, 5 Dec 2016 04:36:11 +0000 (13:36 +0900)]
Defined internal key USED_TIME for RecentBatteryUsage

Change-Id: Ib10921da35bc18cd850521eee737db46e48581a2
Signed-off-by: Somin Kim <somin926.kim@samsung.com>
7 years agoMerge branch 'devel/tizen_3.0' into tizen 28/94428/1 accepted/tizen/common/20161031.122007 accepted/tizen/ivi/20161101.005034 accepted/tizen/mobile/20161101.004933 accepted/tizen/wearable/20161101.005010 submit/tizen/20161031.062309
Mu-Woong Lee [Mon, 31 Oct 2016 01:56:40 +0000 (10:56 +0900)]
Merge branch 'devel/tizen_3.0' into tizen

* devel/tizen_3.0:
  Modify the initialization process of DatabaseManager
  Version 0.9.7
  Reduce the dbus timeout to 3 seconds
  Removed old rule trigger types (moved to context package)
  Internal rule conversion

Change-Id: I48dea7673a590aa76e5562f48aed18344c3ed88f
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoModify the initialization process of DatabaseManager 20/93720/2
Mu-Woong Lee [Tue, 25 Oct 2016 11:20:08 +0000 (20:20 +0900)]
Modify the initialization process of DatabaseManager

The DB file needs to be opened explicitly, before using DatabaseManager.

Change-Id: Ic3ca658c6d1aed861a7b3efaf590582b0c2e4740
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoVersion 0.9.7 42/92242/1
Mu-Woong Lee [Fri, 14 Oct 2016 06:14:00 +0000 (15:14 +0900)]
Version 0.9.7

Change-Id: I758124b1657964de2103ae4d7ecaf798831333f7
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoReduce the dbus timeout to 3 seconds 25/91725/3
Mu-Woong Lee [Tue, 11 Oct 2016 05:13:12 +0000 (14:13 +0900)]
Reduce the dbus timeout to 3 seconds

Change-Id: Ie45d226d330dfd948ade8caabf67b91ebf9f487f
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoRemoved old rule trigger types (moved to context package) 80/89680/2
Somin Kim [Mon, 26 Sep 2016 10:03:56 +0000 (19:03 +0900)]
Removed old rule trigger types (moved to context package)

Change-Id: I9a932234f9ceb27bf006df901222d4baed2df36f
Signed-off-by: Somin Kim <somin926.kim@samsung.com>
7 years agoInternal rule conversion 82/87982/5
Somin Kim [Mon, 12 Sep 2016 11:25:18 +0000 (20:25 +0900)]
Internal rule conversion

Change-Id: I942009ccb1575451974bb3e6013b3ad7dbd98025
Signed-off-by: Somin Kim <somin926.kim@samsung.com>
7 years agoMerge branch 'devel/tizen_3.0' into tizen 81/89981/1 accepted/tizen/3.0/ivi/20161011.043715 accepted/tizen/3.0/mobile/20161015.032542 accepted/tizen/3.0/wearable/20161015.081737 accepted/tizen/common/20160928.164048 accepted/tizen/ivi/20160929.001928 accepted/tizen/mobile/20160929.001812 accepted/tizen/wearable/20160929.001937 submit/tizen/20160928.054547 submit/tizen_3.0_common/20161104.104000 submit/tizen_3.0_ivi/20161010.000001 submit/tizen_3.0_mobile/20161015.000001 submit/tizen_3.0_wearable/20161015.000001
Mu-Woong Lee [Wed, 28 Sep 2016 02:45:36 +0000 (11:45 +0900)]
Merge branch 'devel/tizen_3.0' into tizen

* devel/tizen_3.0:
  Remove legacy code for supporting Tizen 2.x
  Remove unnecessary profile dependencies from build spec
  Fix coding rule violations

Change-Id: I49de33e3b755fe7e7a29c3f58ee2b6908c695751
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoRemove legacy code for supporting Tizen 2.x 83/89883/2
Mu-Woong Lee [Tue, 27 Sep 2016 09:34:39 +0000 (18:34 +0900)]
Remove legacy code for supporting Tizen 2.x

Change-Id: Icfc27fdff1e74b7f6a37cb29e4febdab5b845f9e
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoRemove unnecessary profile dependencies from build spec 06/87806/1
MyungJoo Ham [Fri, 9 Sep 2016 08:12:32 +0000 (08:12 +0000)]
Remove unnecessary profile dependencies from build spec

If TV profile does not need this, update meta-tv.git and build project
so that it does not include this package.

If it already does not include this, the code being deleted is
already a dead code that you did not need anyway.

Change-Id: Iedf4577f48bccdcdf376fcd764a442a930fccb09
Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
7 years agoFix coding rule violations 51/87751/2
Somin Kim [Fri, 9 Sep 2016 08:44:40 +0000 (17:44 +0900)]
Fix coding rule violations

Change-Id: Ic0f9ed595dcde1b33cc98b4306fd64a78dc51c67
Signed-off-by: Somin Kim <somin926.kim@samsung.com>
7 years agoMerge branch 'devel/tizen_3.0' into tizen 56/87356/1 accepted/tizen/common/20160907.154909 accepted/tizen/ivi/20160908.044446 accepted/tizen/mobile/20160908.044348 accepted/tizen/wearable/20160908.044419 submit/tizen/20160907.123648
Mu-Woong Lee [Wed, 7 Sep 2016 12:22:10 +0000 (21:22 +0900)]
Merge branch 'devel/tizen_3.0' into tizen

* devel/tizen_3.0:
  Version 0.9.6
  Added Provider Types for Tizen Battery Statistics
  Move trigger & trigger rule types to context-common
  Version 0.9.5
  [my-place] internal definitions.

Change-Id: Ic60bfd026e8eed61f2a68ec6e67142978eec0067
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoVersion 0.9.6 52/87352/1
Mu-Woong Lee [Wed, 7 Sep 2016 12:18:14 +0000 (21:18 +0900)]
Version 0.9.6

Change-Id: Ifc966debfac171dbb4859196f4bb11bb38541f46
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoAdded Provider Types for Tizen Battery Statistics 11/81311/13
Somin Kim [Mon, 22 Aug 2016 07:24:12 +0000 (16:24 +0900)]
Added Provider Types for Tizen Battery Statistics

Change-Id: I9ad7de0dff2e16cb289acd8c5950c233693c0cde
Signed-off-by: Kunal Chawla <kunal.chawla@samsung.com>
7 years agoMove trigger & trigger rule types to context-common 44/84744/2
Somin Kim [Mon, 22 Aug 2016 07:24:12 +0000 (16:24 +0900)]
Move trigger & trigger rule types to context-common

Change-Id: Ia2006f1a079dbb1976dc880d203c7e7bbf89ba3f
Signed-off-by: Somin Kim <somin926.kim@samsung.com>
7 years agoVersion 0.9.5 80/83580/1
Mu-Woong Lee [Fri, 12 Aug 2016 00:46:32 +0000 (09:46 +0900)]
Version 0.9.5

Change-Id: I8e5923465d9c1bf1d3abfc2b000200dec215b50b
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years ago[my-place] internal definitions. 31/81931/2
Marcin Masternak [Fri, 5 Aug 2016 16:15:46 +0000 (18:15 +0200)]
[my-place] internal definitions.

Change-Id: Idac0a7d8f0fae8ebf13cff1c7cb5094b10b2455d
Signed-off-by: Marcin Masternak <m.masternak@samsung.com>
7 years agoMerge branch 'devel/tizen_3.0' into tizen 50/79050/1 accepted/tizen/common/20160708.141019 accepted/tizen/ivi/20160709.015007 accepted/tizen/mobile/20160709.014940 accepted/tizen/wearable/20160709.014957 submit/tizen/20160708.084014
Mu-Woong Lee [Fri, 8 Jul 2016 03:50:31 +0000 (12:50 +0900)]
Merge branch 'devel/tizen_3.0' into tizen

* devel/tizen_3.0:
  Version 0.9.4
  sensor: add attribute keys for sleep monitor & hrm
  Fix the mutex deadlocking issue in the destructor of TimerManager

Change-Id: I759f57b393e3e630683a6ce840e25ee80bbd2d35
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoVersion 0.9.4 82/78682/1
Mu-Woong Lee [Wed, 6 Jul 2016 11:54:23 +0000 (20:54 +0900)]
Version 0.9.4

Change-Id: Ia701f8515c84e3a8d9fb9772ad3255452a6da7ea
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agosensor: add attribute keys for sleep monitor & hrm 42/78642/1
Mu-Woong Lee [Wed, 6 Jul 2016 09:23:01 +0000 (18:23 +0900)]
sensor: add attribute keys for sleep monitor & hrm

Change-Id: Ic420600427d35377392f4ac638a4f21cd96eb3d0
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoFix the mutex deadlocking issue in the destructor of TimerManager 41/78641/1
Mu-Woong Lee [Wed, 6 Jul 2016 09:22:40 +0000 (18:22 +0900)]
Fix the mutex deadlocking issue in the destructor of TimerManager

Change-Id: I4c5dc4f12944ef2bc778cb9558949d3e417aac9c
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoMerge branch 'devel/tizen_3.0' into tizen 04/78104/1 accepted/tizen/common/20160705.170012 accepted/tizen/ivi/20160705.045046 accepted/tizen/mobile/20160705.045105 accepted/tizen/wearable/20160705.045031 submit/tizen/20160705.023110
Mu-Woong Lee [Mon, 4 Jul 2016 09:10:42 +0000 (18:10 +0900)]
Merge branch 'devel/tizen_3.0' into tizen

* devel/tizen_3.0:
  [my-place] missing definition build fix.
  Move json definitions(day of week, rank, and etc) to context-provider
  Version 0.9.3
  Add Json::remove() member function

Change-Id: I5e6d81ab541cff7dbfcecae68160d4b4e077336a
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years ago[my-place] missing definition build fix. 78/78078/5
Marcin Masternak [Mon, 4 Jul 2016 09:05:02 +0000 (11:05 +0200)]
[my-place] missing definition build fix.

Change-Id: I3fe0dbb1a6340237447225cbdc4986a7a4f0d8f8
Signed-off-by: Marcin Masternak <m.masternak@samsung.com>
7 years agoMove json definitions(day of week, rank, and etc) to context-provider 66/78066/4
Somin Kim [Mon, 4 Jul 2016 07:12:53 +0000 (16:12 +0900)]
Move json definitions(day of week, rank, and etc) to context-provider

Change-Id: I03adba2cfa5f41029c835717689a63fbdd8cb04c
Signed-off-by: Somin Kim <somin926.kim@samsung.com>
7 years agoVersion 0.9.3 01/77801/1
Mu-Woong Lee [Fri, 1 Jul 2016 06:54:27 +0000 (15:54 +0900)]
Version 0.9.3

Change-Id: If482f7748e0646864fcf5073a084f2e0377ae346
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoAdd Json::remove() member function 85/77785/1
Mu-Woong Lee [Thu, 30 Jun 2016 07:39:06 +0000 (16:39 +0900)]
Add Json::remove() member function

Change-Id: Ifa8dd11804ed2ee397b8a60fe1d6525178d66a4b
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoMerge branch 'devel/tizen_3.0' into tizen 02/76902/1 accepted/tizen/common/20160628.141455 accepted/tizen/ivi/20160628.065911 accepted/tizen/mobile/20160628.065926 accepted/tizen/wearable/20160628.065850 submit/tizen/20160628.050740
Mu-Woong Lee [Tue, 28 Jun 2016 01:17:36 +0000 (10:17 +0900)]
Merge branch 'devel/tizen_3.0' into tizen

* devel/tizen_3.0:
  Fix internal error code of ERR_INVALID_DATA
  Add ProviderTypes.h & SensorRecorderTypes.h
  Add a separated header containing internal error codes
  Disclude Types.h from the dbus client headers

Change-Id: I807aeaa633d28ee604d9000bf59409cedba09771
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
7 years agoMerge "Add ProviderTypes.h & SensorRecorderTypes.h" into devel/tizen_3.0
Mu-Woong Lee [Mon, 27 Jun 2016 07:04:58 +0000 (00:04 -0700)]
Merge "Add ProviderTypes.h & SensorRecorderTypes.h" into devel/tizen_3.0

7 years agoFix internal error code of ERR_INVALID_DATA 52/76752/1
Somin Kim [Mon, 27 Jun 2016 06:44:35 +0000 (15:44 +0900)]
Fix internal error code of ERR_INVALID_DATA

Change-Id: Iaee2af0b2181fb1e86d2bc40aac395efcc179f44
Signed-off-by: Somin Kim <somin926.kim@samsung.com>