platform/core/appfw/capmgr.git
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 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>
7 years agoSplit into library code and daemon code
Sangyoon Jang [Mon, 23 Apr 2018 10:05:14 +0000 (19:05 +0900)]
Split into library code and daemon code

Change-Id: I6737629eb8baf96268459d6df2554751a2d9c26e
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
7 years agoUse base class variable instead of derived class
Sangyoon Jang [Fri, 20 Apr 2018 08:23:58 +0000 (17:23 +0900)]
Use base class variable instead of derived class

Change-Id: Ie6bd73c3be4cf7af40ee3e1cd62f298311d98280
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
7 years agoFix minor coding rule issue
Sangyoon Jang [Fri, 20 Apr 2018 08:21:57 +0000 (17:21 +0900)]
Fix minor coding rule issue

Change-Id: Iaa70156e8a7bb72f9f93e313cc1949a0169fc1b0
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
7 years agoRemove dependency between Capmgr and PackageEventListener
Sangyoon Jang [Fri, 20 Apr 2018 06:14:35 +0000 (15:14 +0900)]
Remove dependency between Capmgr and PackageEventListener

Capmgr doesn't need to have instance of PackageEventListener.

Change-Id: I468c9f96b1a33e582841edeb16709ccafaf35ced
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
7 years agoAbstract transport layer (#7)
장상윤/Tizen Platform Lab(SR)/Engineer/삼성전자 [Fri, 20 Apr 2018 04:23:37 +0000 (13:23 +0900)]
Abstract transport layer (#7)

Add an abstract class ConnectionManager.
This class provides interfaces for implementation of transport layer.

Change-Id: Ie85788a44bebb597075e07655fe1a83fe14bdbb4
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
7 years agoUse foward declaration instead of including header in header
Sangyoon Jang [Tue, 10 Apr 2018 06:36:11 +0000 (15:36 +0900)]
Use foward declaration instead of including header in header

Reduce compilation(header) dependencies.

Change-Id: Ib6927e81243bb6622177a8d618170d214dfa8845
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
7 years agoExchange capabilities when device discovered
Sangyoon Jang [Tue, 3 Apr 2018 10:19:19 +0000 (19:19 +0900)]
Exchange capabilities when device discovered

When new device discovered, capmgr will find capability resource and
retreive remote capabilities at once.

Change-Id: I062e3189562d8bb2da2497dc87f711be2a7f27db
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
7 years agoSend local capabilities for GET request
Sangyoon Jang [Thu, 29 Mar 2018 11:06:02 +0000 (20:06 +0900)]
Send local capabilities for GET request

Change-Id: I9aa17afb5bf519c0674322055b8e9284da864c28
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
7 years agoAdd methods for serialize/deserialize entire capabilities
Sangyoon Jang [Thu, 29 Mar 2018 11:03:08 +0000 (20:03 +0900)]
Add methods for serialize/deserialize entire capabilities

Change-Id: I5cd4b6a7801321dd4ffa4c4c915bd54f65204a5a
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
7 years agoFix some coding rule
Sangyoon Jang [Thu, 29 Mar 2018 07:39:48 +0000 (16:39 +0900)]
Fix some coding rule

- Fix line over 80 chars.
- Fix include order.

Change-Id: I2f8f2f50bdf90bf5b7e828031cd28b7e0d0265c1
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
7 years agoAdd some log for getting resource
Sangyoon Jang [Thu, 29 Mar 2018 07:38:38 +0000 (16:38 +0900)]
Add some log for getting resource

Change-Id: I9b84d6c58cc896069864f30665775af2258f1199
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
7 years agoAdd simple test client
Sangyoon Jang [Thu, 29 Mar 2018 07:19:01 +0000 (16:19 +0900)]
Add simple test client

$ capmgr_test -d      # discover devices and ownership transfer
$ capmgr_test -c      # find & get capability resource

Change-Id: I0bb695a223701ac74134a71b854f5ccd16eead68
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
7 years agoFix finding resource
Sangyoon Jang [Thu, 29 Mar 2018 07:13:48 +0000 (16:13 +0900)]
Fix finding resource

Change-Id: I21dd4ca48ae4eab5caf4fbdfb86feb24b84deed8
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
7 years agoAdd Capmgr.cc for main class
Sangyoon Jang [Thu, 29 Mar 2018 06:52:25 +0000 (15:52 +0900)]
Add Capmgr.cc for main class

Change-Id: If601d1ef8db88de62c2a5ef851e2c96ef33ebb71
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
7 years agoRefine CMake scripts
Sangyoon Jang [Mon, 26 Mar 2018 10:33:07 +0000 (19:33 +0900)]
Refine CMake scripts

- Remove unnecessary options
- Add custom pkgconfig module
- Split CMakeFiles.txt for extendability

Change-Id: I1fbd1b5b198ffb0f5fcf3031bac9d969a32cc6c9
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
7 years agoAdd basic dbus services
Sangyoon Jang [Fri, 23 Mar 2018 06:52:05 +0000 (15:52 +0900)]
Add basic dbus services

Change-Id: I3100158e182474074e6dc1d79fd1794e2d5621bf

7 years agoAdd device discovery
Sangyoon Jang [Tue, 20 Mar 2018 08:25:35 +0000 (17:25 +0900)]
Add device discovery

Change-Id: I3fc422576073f4f6b7fa08df96eba9082a0bbf85
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
7 years agoAdd json serialize/deserialize of Capability class
Sangyoon Jang [Mon, 19 Mar 2018 05:49:37 +0000 (14:49 +0900)]
Add json serialize/deserialize of Capability class

Change-Id: I1802bbe3d230b3d9a4b4335df8bd110768265fe8
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
7 years agoFix wrong argument of findResource()
Sangyoon Jang [Mon, 12 Mar 2018 05:02:59 +0000 (14:02 +0900)]
Fix wrong argument of findResource()

Change-Id: I7d315ada4a30677d0ba4bca5e20615e31814f089
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
7 years agoImplement basic functionalities for Iotivity
Sangyoon Jang [Mon, 26 Feb 2018 11:38:46 +0000 (20:38 +0900)]
Implement basic functionalities for Iotivity

Change-Id: I38e6165a36732091c68cd6e379306ccfcb0aff3b
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
7 years agoAdd signal handler
Seungha Son [Mon, 29 Jan 2018 06:41:39 +0000 (15:41 +0900)]
Add signal handler

7 years agoInitial commit
Sangyoon Jang [Wed, 10 Jan 2018 02:06:42 +0000 (11:06 +0900)]
Initial commit

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