platform/core/appfw/capmgr.git
5 years agoFix build warning on std::move 20/222120/1 accepted/tizen_6.0_unified accepted/tizen_6.0_unified_hotfix accepted/tizen_6.5_unified accepted/tizen_7.0_unified accepted/tizen_7.0_unified_hotfix accepted/tizen_8.0_unified accepted/tizen_unified tizen_6.0 tizen_6.0_hotfix tizen_6.5 tizen_7.0 tizen_7.0_hotfix tizen_8.0 accepted/tizen/6.0/unified/20201030.121455 accepted/tizen/6.0/unified/hotfix/20201103.051951 accepted/tizen/6.5/unified/20211028.095611 accepted/tizen/7.0/unified/20221110.063721 accepted/tizen/7.0/unified/hotfix/20221116.105004 accepted/tizen/8.0/unified/20231005.093021 accepted/tizen/unified/20200113.130649 submit/tizen/20200110.021547 submit/tizen_6.0/20201029.205102 submit/tizen_6.0_hotfix/20201102.192503 submit/tizen_6.0_hotfix/20201103.114803 submit/tizen_6.5/20211028.162101 tizen_6.0.m2_release tizen_6.5.m2_release tizen_7.0_m2_release tizen_8.0_m2_release
Daehyeon Jung [Fri, 10 Jan 2020 02:07:51 +0000 (11:07 +0900)]
Fix build warning on std::move

Change-Id: I538d68754d02210ed6e8147297be948e8e3ac5f4
Signed-off-by: Daehyeon Jung <darrenh.jung@samsung.com>
5 years agoFix static analysis issues 82/213882/1 accepted/tizen_5.5_unified accepted/tizen_5.5_unified_mobile_hotfix accepted/tizen_5.5_unified_wearable_hotfix tizen_5.5 tizen_5.5_mobile_hotfix tizen_5.5_tv tizen_5.5_wearable_hotfix accepted/tizen/5.5/unified/20191031.025243 accepted/tizen/5.5/unified/mobile/hotfix/20201027.065829 accepted/tizen/5.5/unified/wearable/hotfix/20201027.121711 accepted/tizen/unified/20190918.010317 submit/tizen/20190917.094250 submit/tizen_5.5/20191031.000003 submit/tizen_5.5_mobile_hotfix/20201026.185102 submit/tizen_5.5_wearable_hotfix/20201026.184302 tizen_5.5.m2_release
Daehyeon Jung [Mon, 16 Sep 2019 07:02:40 +0000 (16:02 +0900)]
Fix static analysis issues

Change-Id: I3cacd5405bfb6fd745d7ddf343964da10e5ae865

5 years agoRelease version 0.0.4 31/211331/1 accepted/tizen/unified/20190806.072220 submit/tizen/20190802.043615
Daehyeon Jung [Thu, 1 Aug 2019 11:55:36 +0000 (20:55 +0900)]
Release version 0.0.4

Changes:
 - Add handling local application launch
 - Fix 64bit pointer cast error

Change-Id: I0af8ec4a95208b2ae48aacc7e23c4ca4a5879d6b
Signed-off-by: Daehyeon Jung <darrenh.jung@samsung.com>
5 years agoFix 64bit pointer cast error 30/211330/3 accepted/tizen/unified/20190802.111343 submit/tizen/20190801.115351
Daehyeon Jung [Thu, 1 Aug 2019 11:44:53 +0000 (20:44 +0900)]
Fix 64bit pointer cast error

Change-Id: Ib9131a96f717793e396ec436a118f8e58d75c338
Signed-off-by: Daehyeon Jung <darrenh.jung@samsung.com>
5 years agoAdd handling local application launch 29/211329/1 submit/tizen/20190801.111327
Daehyeon Jung [Thu, 1 Aug 2019 11:05:22 +0000 (20:05 +0900)]
Add handling local application launch

Change-Id: If040eee2c7a3aa823a27b810e44e0be52beedc95

6 years agoRelease version 0.0.3 90/206090/1 accepted/tizen/unified/20190514.080053 submit/tizen/20190514.072736
Sangyoon Jang [Tue, 14 May 2019 07:26:39 +0000 (16:26 +0900)]
Release version 0.0.3

Changes:
 - Fix wrong error handling at PackageManager::GetInfo()

Change-Id: I844302e540e0dc25c99c33fff4d0da709b874477
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoFix wrong error handling at PackageManager::GetInfo() 88/206088/1
Sangyoon Jang [Tue, 14 May 2019 07:11:39 +0000 (16:11 +0900)]
Fix wrong error handling at PackageManager::GetInfo()

Change-Id: I499c9f8295f0b544bc04b8b6c07c7c72c8a7c24a
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoRelease version 0.0.2 12/205712/1 accepted/tizen/unified/20190510.012026 submit/tizen/20190509.064645
Daehyeon Jung [Wed, 8 May 2019 12:05:51 +0000 (21:05 +0900)]
Release version 0.0.2

Changes:
 - Apply ASLR
 - Add LocalDevice for default
 - Fix dbus policy

Change-Id: I4f40a3163d759a6838c067787f065282b4eff271
Signed-off-by: Daehyeon Jung <darrenh.jung@samsung.com>
6 years agoFix dbus policy 52/205652/5
Daehyeon Jung [Wed, 8 May 2019 07:42:04 +0000 (16:42 +0900)]
Fix dbus policy

Change-Id: I0595ea56eceb869ea6c0fa48f6b1dfd7fff693ce
Signed-off-by: Daehyeon Jung <darrenh.jung@samsung.com>
6 years agoAdd LocalDevice for default 27/205227/4
Daehyeon Jung [Tue, 30 Apr 2019 09:33:51 +0000 (18:33 +0900)]
Add LocalDevice for default

Change-Id: I710de17284669d31fe1612f87d443dd79dcabbbb
Signed-off-by: Daehyeon Jung <darrenh.jung@samsung.com>
6 years agoApply ASLR 02/205102/1 accepted/tizen/unified/20190430.113505 submit/tizen/20190430.061204
Daehyeon Jung [Mon, 29 Apr 2019 06:48:15 +0000 (15:48 +0900)]
Apply ASLR

Change-Id: I3b7f9da798b0154d659d246624186be4af92fcfb

6 years agoAdd mdg dependency 72/204872/2 accepted/tizen/unified/20190429.103835 submit/tizen/20190429.045122
Daehyeon Jung [Mon, 29 Apr 2019 02:59:46 +0000 (11:59 +0900)]
Add mdg dependency

Change-Id: I9936551ac6cc2cbbf98689b64fba6079ae9db91a
Signed-off-by: Daehyeon Jung <darrenh.jung@samsung.com>
6 years agoFix static analysis issues 25/203825/3 accepted/tizen/unified/20190422.050001 submit/tizen/20190419.025325
Daehyeon Jung [Thu, 18 Apr 2019 04:10:23 +0000 (13:10 +0900)]
Fix static analysis issues

Change-Id: I8f36e774e16474f6333b8d933e1d1b00ae41a696

6 years agoMerge remote-tracking branch 'upstream/master' into tizen accepted/tizen/unified/20190416.071541 submit/tizen/20190416.060052 submit/tizen/20190416.060353
Daehyeon Jung [Tue, 16 Apr 2019 06:00:15 +0000 (15:00 +0900)]
Merge remote-tracking branch 'upstream/master' into tizen

6 years agoAdd default deny policy to dbus conf
Sangyoon Jang [Tue, 16 Apr 2019 05:39:29 +0000 (14:39 +0900)]
Add default deny policy to dbus conf

Change-Id: I60918a7559c31ec9790e7def3989586823faf800
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoAdd DBus Service Test
Daehyeon Jung [Thu, 7 Mar 2019 04:58:26 +0000 (13:58 +0900)]
Add DBus Service Test

Change-Id: Ib256e1b1046e8647f4bbc9362752a627368bdd05

6 years agoRemove redundant check for free()
Daehyeon Jung [Fri, 8 Mar 2019 02:51:28 +0000 (11:51 +0900)]
Remove redundant check for free()

Change-Id: Ia984f59474bdf3731b01720054527c9dacaa56af

6 years agoFix build error
Daehyeon Jung [Thu, 7 Mar 2019 07:25:50 +0000 (16:25 +0900)]
Fix build error

Change-Id: If817a3d00cb29ebb9a8f2ff876b0d39eff6c50bc

6 years agoFix static analyzer issues
Daehyeon Jung [Thu, 7 Mar 2019 04:57:27 +0000 (13:57 +0900)]
Fix static analyzer issues

Change-Id: I53f79072c11409427a83c3ffd69646fd886044bc

6 years agoFix Ctest run
Daehyeon Jung [Thu, 7 Mar 2019 11:22:05 +0000 (20:22 +0900)]
Fix Ctest run

 - Exit on test failure

Change-Id: I815defd7adcab5708874aee75e80cd31fe75bca1

6 years agoMerge remote-tracking branch 'upstream/master' into tizen 94/199994/1 accepted/tizen/unified/20190221.015501 submit/tizen/20190219.020108
Daehyeon Jung [Mon, 18 Feb 2019 05:16:36 +0000 (14:16 +0900)]
Merge remote-tracking branch 'upstream/master' into tizen

Change-Id: Ibfc80631890099960c6e9b5794a453fc1097313f

6 years agoFix find group error 93/199993/1
Daehyeon Jung [Wed, 13 Feb 2019 02:16:03 +0000 (11:16 +0900)]
Fix find group error

Change-Id: I6ea6f999c04f8e7fb91a9b90c443f263b2304dc3

6 years agoAdd Package Manager Test 92/199992/1
Daehyeon Jung [Fri, 18 Jan 2019 01:56:18 +0000 (10:56 +0900)]
Add Package Manager Test

Change-Id: If657e2b9885ce86abd08de9b813ca53ebc778992

6 years agoAdd package event listener test 91/199991/1
Daehyeon Jung [Fri, 15 Feb 2019 07:27:48 +0000 (16:27 +0900)]
Add package event listener test

Change-Id: I1428199d2369374b644cba9b3fd7c1ed58eb2cd2

6 years agoFix codestyle 90/199990/1
Daehyeon Jung [Thu, 14 Feb 2019 09:37:20 +0000 (18:37 +0900)]
Fix codestyle

Change-Id: I3dd2e8f45db0115fd9aa6876d32533d8b8ccc4af

6 years agoFix 64bit compile error 89/199989/1
Daehyeon Jung [Thu, 14 Feb 2019 06:43:35 +0000 (15:43 +0900)]
Fix 64bit compile error

Change-Id: Iead213ad4a897b729d10924ce43912b93bc3e8e5

6 years agoFix 64bit compile error accepted/tizen/unified/20190215.055032 submit/tizen/20190214.065356
Daehyeon Jung [Thu, 14 Feb 2019 06:43:35 +0000 (15:43 +0900)]
Fix 64bit compile error

Change-Id: Iead213ad4a897b729d10924ce43912b93bc3e8e5

6 years agoFix coding style submit/tizen/20190208.015210 submit/tizen/20190214.062730
Daehyeon Jung [Thu, 24 Jan 2019 02:26:39 +0000 (11:26 +0900)]
Fix coding style

Change-Id: I7d20e0d97d0f042f1cb15c3c13515d22a4b2793c

6 years agoAdd Unit Tests and Mockups
Daehyeon Jung [Thu, 10 Jan 2019 07:18:52 +0000 (16:18 +0900)]
Add Unit Tests and Mockups

 - Based on Fake Funtion Framework
 - CTest running on end of packaging

Change-Id: I13d6bd4d85fbb637d03ceb7029b6ee6bba9dd937

6 years agoFix coding rules
Daehyeon Jung [Thu, 10 Jan 2019 07:24:13 +0000 (16:24 +0900)]
Fix coding rules

Change-Id: I213df0c0d0513f13e14673e0b395d6aa0c6b397c

6 years agoChange capabilities export/import in JSON
Daehyeon Jung [Thu, 10 Jan 2019 04:31:47 +0000 (13:31 +0900)]
Change capabilities export/import in JSON

Change-Id: I89de9540ae5e82f0b919046c4829d67e09396662

6 years agoAdd const for IsValid()
Daehyeon Jung [Thu, 20 Dec 2018 09:59:23 +0000 (18:59 +0900)]
Add const for IsValid()

Change-Id: I5629c438aad3c2953dfa79eb9fc6097f30617e16

6 years agoAdd == operator for Capability
Daehyeon Jung [Thu, 20 Dec 2018 07:58:57 +0000 (16:58 +0900)]
Add == operator for Capability

Change-Id: I390c1f3a620658f951150b31c3ff6c951a2d2ebf

6 years agoFix typo
Sangyoon Jang [Thu, 20 Dec 2018 07:52:29 +0000 (16:52 +0900)]
Fix typo

Change-Id: I46a8979ea633aa8cb6c2bd544c3506a73f05023c
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoFix constructor of Capability class
Sangyoon Jang [Wed, 19 Dec 2018 10:38:38 +0000 (19:38 +0900)]
Fix constructor of Capability class

Initialize valid_ as false before parsing json string.

Change-Id: I08d72e26d163902b6eb3a708127df2e366df04a0
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoRemove executable bit from source files
Sangyoon Jang [Tue, 4 Dec 2018 11:04:13 +0000 (20:04 +0900)]
Remove executable bit from source files

Change-Id: I0d4225bafad86b099785aa7216cfef09a62122cd
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoFix Json reader, writer code
Sangyoon Jang [Tue, 4 Dec 2018 10:57:23 +0000 (19:57 +0900)]
Fix Json reader, writer code

Json::FastWriter, Json::Reader are deprecated.

Change-Id: Iecb83807cae37bdd56ca511c271460e3909ef119
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoAdd capmgr-groupctl
Sangyoon Jang [Fri, 9 Nov 2018 09:10:51 +0000 (18:10 +0900)]
Add capmgr-groupctl

This can be used for creating group, inviting device, etc.

Change-Id: If31973c7b575d3370c448e2f8b1b145a43475cd0
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoRemove group related code from capmgr
Sangyoon Jang [Fri, 9 Nov 2018 09:08:56 +0000 (18:08 +0900)]
Remove group related code from capmgr

This job should be done other process.
(maybe some application or tool)

Change-Id: Ic2028c368d1ebcdfd8df558d7dfc94ec629b2393
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoFix LogCatcher
Sangyoon Jang [Thu, 1 Nov 2018 07:51:46 +0000 (16:51 +0900)]
Fix LogCatcher

Fix format security error.

Change-Id: I921c172521048ea02f9ce450d3dc2b5a4db050b6
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoDo not invite device which doesn't have capmgr group
Sangyoon Jang [Wed, 17 Oct 2018 06:49:20 +0000 (15:49 +0900)]
Do not invite device which doesn't have capmgr group

Change-Id: Ic25e89fe4c425d38c5070645570d147d0ddfd298
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoFix crash
Daehyeon Jung [Fri, 12 Oct 2018 09:13:40 +0000 (18:13 +0900)]
Fix crash

Change-Id: Icddde6426f57f42e32a56ac3a0ecd46477d297bf
Signed-off-by: Daehyeon Jung <darrenh.jung@samsung.com>
6 years agoChange query for inserting package info
Inkyun Kil [Fri, 5 Oct 2018 07:48:55 +0000 (16:48 +0900)]
Change query for inserting package info

Change-Id: I4822b622966877a566892bed9fd052ff52d152e8
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
6 years agoReset error code after rollback transaction
Sangyoon Jang [Fri, 12 Oct 2018 10:29:19 +0000 (19:29 +0900)]
Reset error code after rollback transaction

Change-Id: I67596c1c46528649abeb3694238b90fdc15f0ec8
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoChange the way to create credentials object
Daeheyon Jung [Mon, 17 Sep 2018 05:56:58 +0000 (14:56 +0900)]
Change the way to create credentials object

Change-Id: Ic8f014732bf9a40945b63ba10ae34adaf42bd82b

6 years agoMove GDBusCredentials to dbus service
Daeheyon Jung [Thu, 13 Sep 2018 08:40:17 +0000 (17:40 +0900)]
Move GDBusCredentials to dbus service

Change-Id: I67775965b555ae25022908350153ce6fcb78e8a1

6 years agoFix indentation
Daeheyon Jung [Fri, 7 Sep 2018 08:25:09 +0000 (17:25 +0900)]
Fix indentation

Change-Id: I628f40379133e585de225e7be85f8de2a033a30e

6 years agoCheck File Permission
Daeheyon Jung [Fri, 7 Sep 2018 08:19:29 +0000 (17:19 +0900)]
Check File Permission

Change-Id: I3076d9f193cfb0bdc215807b1600eb9b445b01fa

6 years agoAdd codes for sending updated package info
Inkyun Kil [Wed, 5 Sep 2018 05:22:53 +0000 (14:22 +0900)]
Add codes for sending updated package info

Change-Id: Ie9e558bc23834d15d7a84e14bdcc767c0601f784
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
6 years agoCheck if appcontrol is valid on the receiver side
Inkyun Kil [Thu, 30 Aug 2018 07:26:30 +0000 (16:26 +0900)]
Check if appcontrol is valid on the receiver side

Change-Id: Ie13ef3c4bdb2b3929d4b0abafc2b6e5bb5ae047c
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
6 years agoCheck if appcontrol is valid on the sender side
Inkyun Kil [Thu, 30 Aug 2018 07:26:30 +0000 (16:26 +0900)]
Check if appcontrol is valid on the sender side

Change-Id: Ie13ef3c4bdb2b3929d4b0abafc2b6e5bb5ae047c
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
6 years agoAdd SendFile Callback
Daeheyon Jung [Thu, 30 Aug 2018 09:33:05 +0000 (18:33 +0900)]
Add SendFile Callback

Change-Id: I482d046b8f42fc127140af6b18c13448209a75a2
Signed-off-by: Daeheyon Jung <darrenh.jung@samsung.com>
6 years agoMove codes related to database to DBManager
Inkyun Kil [Fri, 31 Aug 2018 00:15:00 +0000 (09:15 +0900)]
Move codes related to database to DBManager

Change-Id: I751ad92ae30143f7f5ed9da9a820e57b425d6a30
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
6 years agoAdd PackageManager Class
Inkyun Kil [Fri, 10 Aug 2018 01:29:14 +0000 (10:29 +0900)]
Add PackageManager Class

Change-Id: If4a1a87632220e7059b466cd750e427136d30e88
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
6 years agoRemove unused files
Sangyoon Jang [Wed, 29 Aug 2018 09:43:32 +0000 (18:43 +0900)]
Remove unused files

Change-Id: Ic1f3f19b5171ba816095c08953f8b16925f1718a
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoFix bug for constructing string with non null-terminated char
Inkyun Kil [Wed, 29 Aug 2018 02:27:53 +0000 (11:27 +0900)]
Fix bug for constructing string with non null-terminated char

Change-Id: Iff088ed0422a19fafefd8b29cd9a23bf0ee736d0
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
6 years agoAdd group invited event handler
Sangyoon Jang [Fri, 24 Aug 2018 08:07:05 +0000 (17:07 +0900)]
Add group invited event handler

If local device is invited by not invited remote device,
try invite that remote device.

Change-Id: If69867bf3934dec3eed412324fce5fda692afda3
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoChange foreach appcontrol function into foreach remote appcontrol
Junghyun Yeon [Thu, 23 Aug 2018 02:51:01 +0000 (11:51 +0900)]
Change foreach appcontrol function into foreach remote appcontrol

Change-Id: I4c6a3521bc70146e7c7a5955b689aafcc755338a
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
6 years agoSeparate native API code from capmgr repository
Sangyoon Jang [Thu, 23 Aug 2018 08:15:52 +0000 (17:15 +0900)]
Separate native API code from capmgr repository

Change-Id: Ib3b33ba7372c1b332d0aef34525d594ceba0aa72
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoImplement remote app-control reply feature
Sangyoon Jang [Mon, 20 Aug 2018 11:11:37 +0000 (20:11 +0900)]
Implement remote app-control reply feature

Change-Id: I4677abdbd700e57eb37ff19a35cfc652422ba5d7
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoAdd callback for capmgr_app_control_send()
Sangyoon Jang [Tue, 14 Aug 2018 05:21:52 +0000 (14:21 +0900)]
Add callback for capmgr_app_control_send()

Change-Id: I96f543976260b1e6559d217c0d45e25402b210bd
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoMerge pull request #39 from darrenh-jung/sendfile
정대현/Tizen Platform Lab(SR)/Staff Engineer/삼성전자 [Tue, 14 Aug 2018 09:06:45 +0000 (16:06 +0700)]
Merge pull request #39 from darrenh-jung/sendfile

Add SendFile

6 years agoAdd SendFile
Daeheyon Jung [Tue, 14 Aug 2018 09:02:15 +0000 (18:02 +0900)]
Add SendFile

Change-Id: I41a5ec0079fb549f72b5bc4b2019976d576c4935
Signed-off-by: Daeheyon Jung <darrenh.jung@samsung.com>
6 years agoRemove previous db when restart daemon
Sangyoon Jang [Mon, 13 Aug 2018 10:52:38 +0000 (19:52 +0900)]
Remove previous db when restart daemon

Change-Id: Ifb06e1f82e48d0e0222e5e27868327ec7d2d6883
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoChange name of test tool to capmgr-test
Sangyoon Jang [Mon, 13 Aug 2018 11:13:10 +0000 (20:13 +0900)]
Change name of test tool to capmgr-test

Follow binary naming convention.

Change-Id: Iffc867cc63660119a16d44aa7db96f962f30f729
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoAdd null check before using shared_ptr
Sangyoon Jang [Mon, 13 Aug 2018 10:45:35 +0000 (19:45 +0900)]
Add null check before using shared_ptr

Change-Id: I934eb52ef3ddf95e0bcb16d96be2f383683def9c
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoAdjust to latest mdg API
Sangyoon Jang [Fri, 10 Aug 2018 02:15:23 +0000 (11:15 +0900)]
Adjust to latest mdg API

Add sending reply code.

Change-Id: Ie7b6b1099c5590ec7666bfaa42746a10b0b95349
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoFix capmgr_test tool
Sangyoon Jang [Thu, 2 Aug 2018 11:21:33 +0000 (20:21 +0900)]
Fix capmgr_test tool

- Seperate Client class declaration and implementation
- Remove unused command
- Add send appcontrol command
- Add list devices command

Change-Id: I05ac8bcd8a3374009e0e130835dab3dd0b22667e
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoFix some bugs of SendRemoteAppControl
Sangyoon Jang [Thu, 2 Aug 2018 09:00:46 +0000 (18:00 +0900)]
Fix some bugs of SendRemoteAppControl

- Fix invalid access when using g_variant_iter_loop()
- Fix wrong parameter of dbus service
- Use async version of aul_svc_run_service

Change-Id: I794b13087dcb198f539c9277b161ae56fc51bb95
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoFix capmger.service
Sangyoon Jang [Tue, 7 Aug 2018 02:38:21 +0000 (11:38 +0900)]
Fix capmger.service

Set ordering dependency between dbus.socket.

Change-Id: I13facfe8d23a33f8c5c6454184fc0b511a85a841
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoUse tizen style error code
Sangyoon Jang [Mon, 6 Aug 2018 08:06:25 +0000 (17:06 +0900)]
Use tizen style error code

Change-Id: Ia9e50b0d47883439b182bc837055f713af0f92cd
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoRemove a unused variable
Sangyoon Jang [Thu, 2 Aug 2018 09:54:26 +0000 (18:54 +0900)]
Remove a unused variable

Change-Id: Idf7d9be847622df8e853ee9bebd22bfe1cb75530
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoAdd -Werror compile option
Sangyoon Jang [Thu, 2 Aug 2018 09:52:44 +0000 (18:52 +0900)]
Add -Werror compile option

Change-Id: If52fd1b756ea21affd7f46f5ae41e7065a756e5b
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoUse mdg_group_foreach_device for finding owned devices
Sangyoon Jang [Wed, 1 Aug 2018 07:55:52 +0000 (16:55 +0900)]
Use mdg_group_foreach_device for finding owned devices

Change-Id: Ice7df22c0eb849ff41a52e0aee37db581eda5f78
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoAdd default operation when create appcontrol
Sangyoon Jang [Thu, 2 Aug 2018 08:52:17 +0000 (17:52 +0900)]
Add default operation when create appcontrol

Change-Id: I8cf149ddb1ee14aae63d700db0d415b14b2edf71
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoRemove address from device info
Sangyoon Jang [Wed, 1 Aug 2018 07:47:19 +0000 (16:47 +0900)]
Remove address from device info

mdg-manager does not provide address info anymore.

Change-Id: I6ba4e738e856ae0827fe0ececd92f7b104baf5f6
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoStore device info into db
Sangyoon Jang [Mon, 30 Jul 2018 08:38:35 +0000 (17:38 +0900)]
Store device info into db

Change-Id: I17cd3178e98597750969c2e90fe1ae203dfa1653
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoAdd AddDevice at MDGManager class
Sangyoon Jang [Mon, 30 Jul 2018 08:50:21 +0000 (17:50 +0900)]
Add AddDevice at MDGManager class

Change-Id: I3fd06928626b60d1b7e1efda186abfa7a2d083be
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoAdd devel package for capmgr
Sangyoon Jang [Tue, 31 Jul 2018 08:10:31 +0000 (17:10 +0900)]
Add devel package for capmgr

Change-Id: Ia35613df87bd6aa9b2407e4a4f3ac07ae174733e
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoAdjust to latest mdg API
Sangyoon Jang [Thu, 26 Jul 2018 06:17:03 +0000 (15:17 +0900)]
Adjust to latest mdg API

Change-Id: Ic0f9d996ccec490fe8db587fd65cdf6f03ddcde7
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoAdd new apis for remote package information
Inkyun Kil [Thu, 12 Jul 2018 02:18:48 +0000 (11:18 +0900)]
Add new apis for remote package information

Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
6 years agoFix group invite logic
Sangyoon Jang [Mon, 23 Jul 2018 07:17:33 +0000 (16:17 +0900)]
Fix group invite logic

- Register capmgr channel.
- Each capmgr will invite other devices.

Change-Id: Ie207728eacda32cdb5e0be1f47ab002156fc057e
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoUse raw bundle to sending appcontrol to remote device
Sangyoon Jang [Tue, 17 Jul 2018 11:06:19 +0000 (20:06 +0900)]
Use raw bundle to sending appcontrol to remote device

Change-Id: I5c595b79bbdc732a9b84aa27b8aca72c8cdf9d3f
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoAdd smoke-test
Sangyoon Jang [Mon, 9 Jul 2018 05:09:13 +0000 (14:09 +0900)]
Add smoke-test

Change-Id: If8ae6a1ea84ccb3601b38e7351c17fed327423c0
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoAdd DBManager class
Sangyoon Jang [Thu, 21 Jun 2018 07:49:40 +0000 (16:49 +0900)]
Add DBManager class

DBManager does operations for capmgr db.

Change-Id: Idd6b37c47f71161e5625c54e4a1151331b93d803
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoFix member variable of Capability, RemoteDevice class
Sangyoon Jang [Wed, 4 Jul 2018 10:31:59 +0000 (19:31 +0900)]
Fix member variable of Capability, RemoteDevice class

Change-Id: If9a83edf81c75fdff45cd08f9594b6eb74fcd6a4
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoFix installing tmpfilesdir configuration file
Sangyoon Jang [Mon, 9 Jul 2018 05:29:16 +0000 (14:29 +0900)]
Fix installing tmpfilesdir configuration file

Change-Id: I5d8a4051ad69356331a6df66fbe00edf5a27d86d
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoFix SQLConnection class
Sangyoon Jang [Tue, 3 Jul 2018 07:46:10 +0000 (16:46 +0900)]
Fix SQLConnection class

- Add readonly parameter at constructor.
- Connect(), Disconnect() will be called at constructor and destructor.

Change-Id: I2ad2f3b3ad927912b09cff5e2e21e61df7632a83
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoAdd more device info (#23)
연정현/Tizen Platform Lab(SR)/Staff Engineer/삼성전자 [Wed, 4 Jul 2018 05:47:46 +0000 (14:47 +0900)]
Add more device info (#23)

* Add more device info APIs

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
* Fix to clone additional device info

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
* Fix db schema for unit test

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
6 years agoAdjust to latest mdg API
Sangyoon Jang [Wed, 27 Jun 2018 08:44:05 +0000 (17:44 +0900)]
Adjust to latest mdg API

Change-Id: If6eaf16271574480d28fb2ac089919cd1075086b
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoStore remote capabilities when exchange capabilities
Sangyoon Jang [Tue, 19 Jun 2018 07:36:01 +0000 (16:36 +0900)]
Store remote capabilities when exchange capabilities

Change-Id: I40d2450864a317ec5aa49c9e3907121b2964720d
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoAdd client library
Sangyoon Jang [Mon, 28 May 2018 08:29:30 +0000 (17:29 +0900)]
Add client library

Change-Id: I0708e669317dea2f396df29df0147ea79a423329
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoAdd Reset(), Clear() method for SQLStatement class
Sangyoon Jang [Tue, 26 Jun 2018 10:53:07 +0000 (19:53 +0900)]
Add Reset(), Clear() method for SQLStatement class

- Reset() resets prepared statement object back to its initial state.
- Clear() clears all host parameters to null.

Change-Id: I91d7bb0e5a29bd23924bbd9bbf9cec9b9243dfb0
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoAdd MDGManager class to replace with Iotivity
Sangyoon Jang [Tue, 12 Jun 2018 01:20:55 +0000 (10:20 +0900)]
Add MDGManager class to replace with Iotivity

MDGManager class is wrapper class using mdg APIs.
This class replace Iotivity class.

Change-Id: I30a2c980e82f0be73caecd468726571d8da5841a
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
7 years agoMake tmpdir for capmgr
Sangyoon Jang [Thu, 7 Jun 2018 06:56:35 +0000 (15:56 +0900)]
Make tmpdir for capmgr

This directory will be used for db which stores remote devices and
capabilities.

Change-Id: I5d89dbdac416704c72d68495f9a7d6ba9a1171f0
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
7 years agoRename systemd/dbus configuration files
Sangyoon Jang [Tue, 12 Jun 2018 01:34:24 +0000 (10:34 +0900)]
Rename systemd/dbus configuration files

Change-Id: Ieac7c40421090a83c65d725182e3adcda20cd43f
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
7 years agoFix coding style
Sangyoon Jang [Mon, 28 May 2018 08:50:51 +0000 (17:50 +0900)]
Fix coding style

Change-Id: Id87e899a07aefcbf2e0b88450088c8fa1bd62968
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
7 years agoReturn StepResult instead of boolean value in SQLStatement::Step()
Sangyoon Jang [Thu, 17 May 2018 08:32:06 +0000 (17:32 +0900)]
Return StepResult instead of boolean value in SQLStatement::Step()

There are some return codes of sqlite3_step(), such as SQLITE_ROW,
SQLITE_DONE. In current implementation, Step() just returns true
or false, it cannot represent various result of step.

Change-Id: I2e218bc9ee9db79036f2ea6396011a23b7c0f06b
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
7 years agoAdd codes for sending remote app control
Inkyun Kil [Wed, 2 May 2018 04:24:21 +0000 (13:24 +0900)]
Add codes for sending remote app control

Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
7 years agoAdd SQL helper class
Sangyoon Jang [Tue, 24 Apr 2018 05:01:17 +0000 (14:01 +0900)]
Add SQL helper class

Change-Id: I33e18cdcddc391e18b4692e2048996b36a11ab82
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>