Junghyun Yeon [Fri, 5 Mar 2021 08:27:21 +0000 (17:27 +0900)]
Add default log tag
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Fri, 5 Mar 2021 08:26:18 +0000 (17:26 +0900)]
Fix logging classes
- Fix definitions.
- Do not print error log as std err.
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
김일호/Tizen Platform Lab(SR)/Engineer/삼성전자 [Fri, 5 Mar 2021 08:23:26 +0000 (17:23 +0900)]
Add Error handling in RequestHandler (#117)
Add Error handling in RequestHandler
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
손주성/Tizen Platform Lab(SR)/Staff Engineer/삼성전자 [Fri, 5 Mar 2021 05:37:29 +0000 (14:37 +0900)]
Merge pull request #116 from jusung07-son/master
Add request handler
jusung [Fri, 5 Mar 2021 01:46:11 +0000 (10:46 +0900)]
Add constructor of CommandParcelable
Signed-off-by: jusung <jusung07.son@samsung.com>
jusung [Fri, 5 Mar 2021 01:03:13 +0000 (10:03 +0900)]
Add request handler
Signed-off-by: jusung <jusung07.son@samsung.com>
Changgyu Choi [Thu, 4 Mar 2021 10:59:39 +0000 (19:59 +0900)]
Fix wrong implementation
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Changgyu Choi [Thu, 4 Mar 2021 10:35:03 +0000 (19:35 +0900)]
Fix memory leak
Changgyu Choi [Thu, 4 Mar 2021 05:17:48 +0000 (14:17 +0900)]
Add DBHandleProvider
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Junghyun Yeon [Thu, 4 Mar 2021 09:10:22 +0000 (18:10 +0900)]
Replace implementation of app cert compare API
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Thu, 4 Mar 2021 09:07:03 +0000 (18:07 +0900)]
Implement app cert compare internal API
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Thu, 4 Mar 2021 08:50:29 +0000 (17:50 +0900)]
Change API name
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Thu, 4 Mar 2021 06:43:16 +0000 (15:43 +0900)]
Replace implementation of comparing pkg certinfo
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Thu, 4 Mar 2021 05:09:34 +0000 (14:09 +0900)]
Implement compare cert API using server-client architecture
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Thu, 4 Mar 2021 07:13:29 +0000 (16:13 +0900)]
Remove IFactory innerclass from parcelable classes
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Thu, 4 Mar 2021 10:32:39 +0000 (19:32 +0900)]
Implement pkgmgrinfo_pkginfo_load_certinfo
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Thu, 4 Mar 2021 10:23:41 +0000 (19:23 +0900)]
Implement pkgmgrinfo_save_certinfo using client-server architecture
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Thu, 4 Mar 2021 10:13:12 +0000 (19:13 +0900)]
Implement pkgmgrinfo_delete_certinfo
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Thu, 4 Mar 2021 06:22:23 +0000 (15:22 +0900)]
Fix build warnings
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
연정현/Tizen Platform Lab(SR)/Staff Engineer/삼성전자 [Thu, 4 Mar 2021 02:29:23 +0000 (11:29 +0900)]
Implement dependency handler, parcelable, dbhandler (#101)
Implement dependency related classes,
such as request handler, dbhandler, parcelable and related request types
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Ilho Kim [Wed, 3 Mar 2021 11:06:34 +0000 (20:06 +0900)]
Fix gcov result file
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Junghyun Yeon [Wed, 3 Mar 2021 11:07:12 +0000 (20:07 +0900)]
Fix static analysis issue
- Add default initializer at constructor.
- Remove unused variable.
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Ilho Kim [Wed, 3 Mar 2021 07:35:36 +0000 (16:35 +0900)]
Fix minor issue
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Wed, 3 Mar 2021 07:29:05 +0000 (16:29 +0900)]
Fix static analysis issue
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Wed, 3 Mar 2021 07:22:29 +0000 (16:22 +0900)]
Remove useless logic
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Mon, 1 Mar 2021 04:42:29 +0000 (13:42 +0900)]
Implement pkgmgr_parser_insert_manifest_info_in_usr_db
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Mon, 1 Mar 2021 01:15:37 +0000 (10:15 +0900)]
Implement parser_db's api using PkgInfoClient
- pkgmgr_parser_update_app_disable_info_in_usr_db
- pkgmgr_parser_update_pkg_disable_info_in_db
- pkgmgr_parser_update_global_app_splash_screen_display_info_in_usr_db
- pkgmgr_parser_update_app_splash_screen_display_info_in_usr_db
- pkgmgr_parser_update_app_label_info_in_usr_db
- pkgmgr_parser_update_app_icon_info_in_usr_db
- pkgmgr_parser_update_tep_info_in_usr_db
- pkgmgr_parser_register_pkg_update_info_in_usr_db
- pkgmgr_parser_register_pkg_plugin_info_in_usr_db
- pkgmgr_parser_update_pkg_plugin_info_in_usr_db
- pkgmgr_parser_update_pkg_plugin_info_in_usr_db
- pkgmgr_parser_unregister_pkg_plugin_info_in_usr_db
- pkgmgr_parser_update_global_app_disable_for_uid_info_in_db
- pkgmgr_parser_unregister_pkg_update_info_in_usr_db
- pkgmgr_parser_unregister_all_pkg_update_info_in_usr_db
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Sun, 28 Feb 2021 03:57:34 +0000 (12:57 +0900)]
Implement pkgmgrinfo_pkginfo_set_installed_storage
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Sun, 28 Feb 2021 02:34:43 +0000 (11:34 +0900)]
Move __open_db to AbstractDbHandler
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Sun, 28 Feb 2021 00:43:52 +0000 (09:43 +0900)]
Change to use bundle parcel's WriteString
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Sun, 28 Feb 2021 00:40:37 +0000 (09:40 +0900)]
Set QueryHandler's operation,db type before use
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Fri, 26 Feb 2021 04:41:31 +0000 (13:41 +0900)]
Change get_updateinfo to use PkgInfoClient
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Fri, 26 Feb 2021 02:52:01 +0000 (11:52 +0900)]
Change pkgmgrinfo_plugininfo_foreach_plugininfo to use PkgInfoClient
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Wed, 3 Mar 2021 06:35:01 +0000 (15:35 +0900)]
Fix invalid query
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Wed, 3 Mar 2021 04:50:20 +0000 (13:50 +0900)]
Handle locale in InfoParcleable
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
김일호/Tizen Platform Lab(SR)/Engineer/삼성전자 [Wed, 3 Mar 2021 04:37:36 +0000 (13:37 +0900)]
Fix Parcelable (#87)
* Fix Parcelable
- add ExtractPkgInfo() in PkgInfoParcelable
- FilterParcelable doesn't need to handle pkgmgrinfo_filter_x*
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Junghyun Yeon [Wed, 3 Mar 2021 02:51:19 +0000 (11:51 +0900)]
Fix build warning
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Wed, 3 Mar 2021 02:48:17 +0000 (11:48 +0900)]
Remove unused local variable
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Wed, 3 Mar 2021 02:47:27 +0000 (11:47 +0900)]
Separate null check routine
Both could be failed due to short of memory.
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
연정현/Tizen Platform Lab(SR)/Staff Engineer/삼성전자 [Wed, 3 Mar 2021 02:23:08 +0000 (11:23 +0900)]
Merge pull request #82 from jungh-yeon/implement_api2
Implement pkginfo, appinfo APIs using PkgInfoClient
최창규/Tizen Platform Lab(SR)/Engineer/삼성전자 [Tue, 2 Mar 2021 06:22:03 +0000 (15:22 +0900)]
Update src/pkgmgrinfo_appinfo.c
Junghyun Yeon [Tue, 2 Mar 2021 05:44:53 +0000 (14:44 +0900)]
Add return code while traversing result list
Actually iteration happens only once but add return code to prevent static analysis tool detection.
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Ilho Kim [Fri, 26 Feb 2021 00:21:44 +0000 (09:21 +0900)]
Implemant QueryRequestHandler
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Thu, 25 Feb 2021 13:24:42 +0000 (22:24 +0900)]
Implement QueryHandler
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Junghyun Yeon [Thu, 25 Feb 2021 06:45:08 +0000 (15:45 +0900)]
Fix static analysis issue
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Thu, 25 Feb 2021 06:40:54 +0000 (15:40 +0900)]
Fix static analysis issue
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Thu, 25 Feb 2021 06:29:27 +0000 (15:29 +0900)]
Merge remote-tracking branch 'origin/master' into implement_api2
Junghyun Yeon [Thu, 25 Feb 2021 06:28:59 +0000 (15:28 +0900)]
Fix static analysis issue
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Thu, 25 Feb 2021 02:41:59 +0000 (11:41 +0900)]
Change include filepaths
Header include definitions doesn't have to be relative path.
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Thu, 25 Feb 2021 03:32:41 +0000 (12:32 +0900)]
Remove unnecessary codes
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Thu, 25 Feb 2021 03:09:59 +0000 (12:09 +0900)]
Add locale setter at pkginfo, appinfo function
- Locale at each structure should be set at server side.
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
김일호/Tizen Platform Lab(SR)/Engineer/삼성전자 [Thu, 25 Feb 2021 03:06:49 +0000 (12:06 +0900)]
Disconnect client socket after all use in PkgInfoClient (#85)
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Junghyun Yeon [Thu, 25 Feb 2021 03:02:43 +0000 (12:02 +0900)]
Merge remote-tracking branch 'origin/master' into implement_api2
review-bot [Thu, 25 Feb 2021 00:19:05 +0000 (09:19 +0900)]
[Reform] Apply Coding Style
review-bot [Thu, 25 Feb 2021 00:49:31 +0000 (09:49 +0900)]
[Reform] Apply Coding Style
Junghyun Yeon [Thu, 25 Feb 2021 01:49:08 +0000 (10:49 +0900)]
Merge remote-tracking branch 'origin/master' into implement_api2
Ilho Kim [Wed, 24 Feb 2021 07:32:21 +0000 (16:32 +0900)]
Fix CertInfoParcelable
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Wed, 24 Feb 2021 15:44:40 +0000 (00:44 +0900)]
Fix double free
GHashTable's pointers will be catched PkgGetDBHandler
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Changgyu Choi [Wed, 24 Feb 2021 03:18:54 +0000 (12:18 +0900)]
Fix static issues
Changes:
* Fix memory leak.
* Remove FilterParcelable::uid_
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Ilho Kim [Tue, 23 Feb 2021 10:54:21 +0000 (19:54 +0900)]
Implement offline mode in PkgInfoClient
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Junghyun Yeon [Wed, 24 Feb 2021 05:56:11 +0000 (14:56 +0900)]
Fix build error
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Wed, 24 Feb 2021 03:31:51 +0000 (12:31 +0900)]
Merge remote-tracking branch 'origin/master' into implement_api2
Junghyun Yeon [Wed, 24 Feb 2021 03:24:01 +0000 (12:24 +0900)]
Implement foreach appcontrol API
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
김일호/Tizen Platform Lab(SR)/Engineer/삼성전자 [Wed, 24 Feb 2021 00:07:03 +0000 (09:07 +0900)]
Implement PkgInfoClient (#79)
* Implement PkgInfoClient
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
손주성/Tizen Platform Lab(SR)/Staff Engineer/삼성전자 [Tue, 23 Feb 2021 23:22:03 +0000 (08:22 +0900)]
Merge pull request #78 from jusung07-son/master
Set pkgid for cert db
Junghyun Yeon [Tue, 23 Feb 2021 08:32:03 +0000 (17:32 +0900)]
Implement getting datacontrol privilege API
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Tue, 23 Feb 2021 08:13:32 +0000 (17:13 +0900)]
Implement getting datacontrol trusted info API
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Tue, 23 Feb 2021 08:02:39 +0000 (17:02 +0900)]
Implement getting datacontrol appid API
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Tue, 23 Feb 2021 07:50:30 +0000 (16:50 +0900)]
Update pkgmgr-info APIs
- Fix build error of getting localed label API.
- Implement get datacontrol info API
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Tue, 23 Feb 2021 07:40:56 +0000 (16:40 +0900)]
Implement localed label API
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
jusung [Tue, 23 Feb 2021 01:28:00 +0000 (10:28 +0900)]
Set pkgid for cert db
Signed-off-by: jusung <jusung07.son@samsung.com>
Junghyun Yeon [Tue, 23 Feb 2021 01:18:16 +0000 (10:18 +0900)]
Implement basic pkgmgrinfo_appinfo_ APIs using newly implemented pkginfo_manager
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
최창규/Tizen Platform Lab(SR)/Engineer/삼성전자 [Tue, 23 Feb 2021 01:04:01 +0000 (10:04 +0900)]
Add SharedObject util (#73)
* Add SharedObject util
* Fix implementation
* Fix conflict
Ilho Kim [Mon, 22 Feb 2021 11:24:09 +0000 (20:24 +0900)]
Modify PkgInfoClient constructor
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Junghyun Yeon [Mon, 22 Feb 2021 08:54:51 +0000 (17:54 +0900)]
Change usage of functions
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Fri, 19 Feb 2021 08:57:19 +0000 (17:57 +0900)]
Change CertInfoParcelable
Change codes to accept pkgid to be used as getter parcelable.
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
review-bot [Tue, 23 Feb 2021 00:28:54 +0000 (09:28 +0900)]
[Reform] Apply Coding Style
손주성/Tizen Platform Lab(SR)/Staff Engineer/삼성전자 [Tue, 23 Feb 2021 00:28:50 +0000 (09:28 +0900)]
Merge pull request #70 from jusung07-son/master
Implement request handler
Junghyun Yeon [Mon, 22 Feb 2021 11:10:27 +0000 (20:10 +0900)]
Implement _pkginfo_get_packages
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Mon, 22 Feb 2021 11:01:00 +0000 (20:01 +0900)]
Remove factory from pkginfoclient
It will be replaced with ParcelableFactory
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Mon, 22 Feb 2021 10:50:58 +0000 (19:50 +0900)]
Add logger class
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Mon, 22 Feb 2021 10:44:22 +0000 (19:44 +0900)]
Implement pkginfo APIs to use pkginfo_manager API
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Mon, 22 Feb 2021 10:12:38 +0000 (19:12 +0900)]
Add locale element at pkg/appinfo structures
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Mon, 22 Feb 2021 10:08:00 +0000 (19:08 +0900)]
Add pkginfo manager for adaptor class between C and C++
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
jusung [Fri, 19 Feb 2021 05:01:30 +0000 (14:01 +0900)]
Fix static analysis issue
Signed-off-by: jusung <jusung07.son@samsung.com>
jusung [Fri, 19 Feb 2021 04:29:34 +0000 (13:29 +0900)]
Implement request handler
Signed-off-by: jusung <jusung07.son@samsung.com>
Changgyu Choi [Thu, 18 Feb 2021 08:56:23 +0000 (17:56 +0900)]
Fix implementation
김일호/Tizen Platform Lab(SR)/Engineer/삼성전자 [Fri, 19 Feb 2021 01:44:06 +0000 (10:44 +0900)]
Merge pull request #63 from ilho159-kim/query_parcelable
Add QueryParcelable
Changgyu Choi [Thu, 18 Feb 2021 09:27:50 +0000 (18:27 +0900)]
Add to destruct job for release callbacks
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Junghyun Yeon [Thu, 18 Feb 2021 06:58:26 +0000 (15:58 +0900)]
Matching implements and header's prototype
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Ilho Kim [Thu, 18 Feb 2021 11:09:14 +0000 (20:09 +0900)]
Change to use C++14
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Thu, 18 Feb 2021 09:53:35 +0000 (18:53 +0900)]
Fix ResultParcelable
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
review-bot [Wed, 17 Feb 2021 23:48:31 +0000 (08:48 +0900)]
[Reform] Apply Coding Style
Changgyu Choi [Thu, 18 Feb 2021 03:34:50 +0000 (12:34 +0900)]
Fix warning
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Ilho Kim [Thu, 18 Feb 2021 03:49:18 +0000 (12:49 +0900)]
Merge branch 'master' into query_parcelable
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
김일호/Tizen Platform Lab(SR)/Engineer/삼성전자 [Thu, 18 Feb 2021 03:47:10 +0000 (12:47 +0900)]
Add ResultParcelable (#59)
* Add ResultParcelable
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Wed, 17 Feb 2021 11:24:09 +0000 (20:24 +0900)]
Add ParcelableFactory
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Changgyu Choi [Wed, 17 Feb 2021 09:45:06 +0000 (18:45 +0900)]
Fix wrong implementation
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Ilho Kim [Wed, 17 Feb 2021 08:09:11 +0000 (17:09 +0900)]
Add QueryParcelable
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
최창규/Tizen Platform Lab(SR)/Engineer/삼성전자 [Wed, 17 Feb 2021 08:24:05 +0000 (17:24 +0900)]
Server/runner (#54)
* Implement worker thread
* Implement Runner
* Add some missing implementation
* Remove unnecessary header
* Add logs for debuging
* Fix coding style
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>