platform/core/appfw/cion.git
2 years agoFix static analysis issues 14/282114/2
Hwankyu Jhun [Tue, 27 Sep 2022 06:45:22 +0000 (06:45 +0000)]
Fix static analysis issues

The following issues are fixed:
 - INEFFECTIVE_MOVE
 - ODR_VIOLATION
 - AUTO_CAUSES_COPY

Change-Id: I1546ab60e85d0c2f570102d1d8421be2335b1508
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2 years agoUse modified tizen_base::Parcel 84/281984/2
Hwankyu Jhun [Mon, 26 Sep 2022 02:15:36 +0000 (02:15 +0000)]
Use modified tizen_base::Parcel

To improve the performance of the parcel creation, the implementation of
the Parcel is changed. It uses malloc() instead of std::vector.

Requires:
 - https://review.tizen.org/gerrit/#/c/platform/core/base/bundle/+/281779/

Change-Id: I3fdbaa1ac25b84e894415b9a0994d1343df3c40c
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2 years agoRelease version 1.2.3 75/281375/1 accepted/tizen/unified/20220920.050135
Sangyoon Jang [Fri, 16 Sep 2022 06:50:55 +0000 (15:50 +0900)]
Release version 1.2.3

Changes:
 - Fix static analysis issues

Change-Id: Ia13818ce0a5c3d98e5ff63de208a15073b44a204
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
2 years agoFix static analysis issues 67/281367/3
Sangyoon Jang [Fri, 16 Sep 2022 05:49:08 +0000 (14:49 +0900)]
Fix static analysis issues

Change-Id: I446ea6011e635ba1d53223991fbdb9df3d9240d6
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
2 years agoRelease version 1.2.2 46/281046/1 accepted/tizen/unified/20220909.173022
Ilho Kim [Thu, 8 Sep 2022 09:03:51 +0000 (18:03 +0900)]
Release version 1.2.2

Changes:
 - Remove dependency of aitt library

Change-Id: Iad5e494ff4cb3374924e97c2839cbfe686ac0f8d
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoRemove dependency of aitt library 24/281024/2
Ilho Kim [Thu, 8 Sep 2022 02:29:04 +0000 (11:29 +0900)]
Remove dependency of aitt library

Change-Id: Ieab688b788f2c460396bb49ce71bf4154b6f2426
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoRelease version 1.2.1 60/280660/1 submit/tizen/20220902.002917
Ilho Kim [Fri, 2 Sep 2022 00:23:16 +0000 (09:23 +0900)]
Release version 1.2.1

Changes:
 - Fix mismatched type

Change-Id: I0920a39d7ac747306838cbccfa675e794f1dece9
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoFix mismatched type 24/280624/1
Ilho Kim [Thu, 1 Sep 2022 09:22:58 +0000 (18:22 +0900)]
Fix mismatched type

Change-Id: I5d69111d2fe4bf00058dda122181ada1ce49b25d
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoRelease version 1.2.0 95/280595/1 submit/tizen/20220901.060027
Ilho Kim [Thu, 1 Sep 2022 05:45:20 +0000 (14:45 +0900)]
Release version 1.2.0

Changes:
 - Remove ClientPeerInfo class
 - Remove ServerPeerInfo class
 - Initial AITT implementation
 - Remove vine dependency
 - Fix uuid generator
 - Remove vine_client_dp.cc
 - implement Discovery
 - Add aitt plugin in cion
 - Make aitt_plugin rpm
 - Change file name
 - Apply aitt datapath
 - Fix exception handling
 - Modify log tag for aitt plugin
 - Change cion to aitt plugin
 - Add Requires for adding dependency to aitt_plugin

Change-Id: Ib4daa15ad3af3f1fd1a7f481c137d0a8ad294196
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoAdd Requires for adding dependency to aitt_plugin 83/280583/2
Ilho Kim [Thu, 1 Sep 2022 02:28:52 +0000 (11:28 +0900)]
Add Requires for adding dependency to aitt_plugin

Change-Id: If8c7bb356e4a0fc80ce8956fb87a94cae90a8b98
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoChange cion to aitt plugin
SukhyungKang [Mon, 18 Jul 2022 14:25:48 +0000 (23:25 +0900)]
Change cion to aitt plugin

Signed-off-by: SukhyungKang <shine.kang@samsung.com>
2 years agoModify log tag for aitt plugin
jusung [Fri, 8 Jul 2022 00:36:45 +0000 (09:36 +0900)]
Modify log tag for aitt plugin

Signed-off-by: jusung <jusung07.son@samsung.com>
2 years agoFix exception handling
jusung [Fri, 8 Jul 2022 00:34:33 +0000 (09:34 +0900)]
Fix exception handling

Signed-off-by: jusung <jusung07.son@samsung.com>
2 years agoApply aitt datapath
jusung [Wed, 6 Jul 2022 02:06:37 +0000 (11:06 +0900)]
Apply aitt datapath

Signed-off-by: jusung <jusung07.son@samsung.com>
2 years agoChange file name
SukhyungKang [Mon, 4 Jul 2022 14:50:11 +0000 (23:50 +0900)]
Change file name

Signed-off-by: SukhyungKang <shine.kang@samsung.com>
2 years agoMake aitt_plugin rpm
SukhyungKang [Wed, 29 Jun 2022 06:36:05 +0000 (15:36 +0900)]
Make aitt_plugin rpm

Signed-off-by: SukhyungKang <shine.kang@samsung.com>
2 years agoAdd aitt plugin in cion
SukhyungKang [Mon, 20 Jun 2022 07:52:36 +0000 (16:52 +0900)]
Add aitt plugin in cion

Signed-off-by: SukhyungKang <shine.kang@samsung.com>
2 years agoimplement Discovery
SukhyungKang [Wed, 27 Apr 2022 23:59:14 +0000 (08:59 +0900)]
implement Discovery

Signed-off-by: SukhyungKang <shine.kang@samsung.com>
2 years agoRemove vine_client_dp.cc
jusung [Tue, 24 May 2022 02:58:15 +0000 (11:58 +0900)]
Remove vine_client_dp.cc

Signed-off-by: jusung <jusung07.son@samsung.com>
2 years agoFix uuid generator
Sangyoon Jang [Tue, 17 May 2022 07:01:22 +0000 (16:01 +0900)]
Fix uuid generator

Always generates new uuid.

Change-Id: If19a4fc5c769f095b102b33b4fd7d5f332bc305e
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
2 years agoRemove vine dependency
Sangyoon Jang [Tue, 17 May 2022 02:52:24 +0000 (11:52 +0900)]
Remove vine dependency

Change-Id: I1f2d0608d53c928a88aed6399ce3e75d7d719595
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
2 years agoInitial AITT implementation
jusung [Wed, 13 Apr 2022 06:10:59 +0000 (15:10 +0900)]
Initial AITT implementation

Signed-off-by: jusung <jusung07.son@samsung.com>
2 years agoRemove ServerPeerInfo class
Sangyoon Jang [Mon, 14 Mar 2022 11:02:06 +0000 (20:02 +0900)]
Remove ServerPeerInfo class

Change-Id: I5d45dc2eb6dafd655af81189865cf4e92d65b031
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
2 years agoRemove ClientPeerInfo class 28/272028/2
Sangyoon Jang [Wed, 23 Feb 2022 07:11:03 +0000 (16:11 +0900)]
Remove ClientPeerInfo class

Change-Id: I3680afb36655a0a566662453f7b3251be9629993
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
2 years agoRelease version 1.1.14 92/279592/1 accepted/tizen/unified/20220819.122459 submit/tizen/20220812.051256 submit/tizen/20220818.015050
jusung [Fri, 12 Aug 2022 04:54:52 +0000 (13:54 +0900)]
Release version 1.1.14

Changes:
 - Fix static analysis issues

Change-Id: I5da729addd02ec2fcecfa101daeb4caf920bd58f
Signed-off-by: jusung <jusung07.son@samsung.com>
2 years agoFix static analysis issues 91/279591/2
jusung [Fri, 12 Aug 2022 04:26:01 +0000 (13:26 +0900)]
Fix static analysis issues

 - heap-use-after-free

Change-Id: I62f264f31f211995c678cc5f7eb1208b5ba41e6a
Signed-off-by: jusung <jusung07.son@samsung.com>
2 years agoRelease version 1.1.13 26/277226/1 accepted/tizen/unified/20220707.133449 submit/tizen/20220704.040833 submit/tizen/20220704.052840 submit/tizen/20220706.233517
jusung [Mon, 4 Jul 2022 03:55:28 +0000 (12:55 +0900)]
Release version 1.1.13

Changes:
 - Fix static analysis issues

Change-Id: I48463e1a3fec7395738687888d1d202e619bd0b5
Signed-off-by: jusung <jusung07.son@samsung.com>
2 years agoFix static analysis issues 21/277221/1
jusung [Mon, 4 Jul 2022 02:40:26 +0000 (11:40 +0900)]
Fix static analysis issues

 - Dereference after null check

Change-Id: I7b6e3263882a9f81a78dbb8d233882141e31d4a4
Signed-off-by: jusung <jusung07.son@samsung.com>
2 years agoRelease version 1.1.12 52/276052/1 accepted/tizen/unified/20220622.134111 submit/tizen/20220609.081846 submit/tizen/20220610.010911 submit/tizen/20220617.005224
SukhyungKang [Thu, 9 Jun 2022 04:40:33 +0000 (13:40 +0900)]
Release version 1.1.12

Changes:
- Change spec file for coverage

Change-Id: Ib1041e4fcb635b876217a70ba0c19d80a1406be3
Signed-off-by: SukhyungKang <shine.kang@samsung.com>
2 years agoChange spec file for coverage 43/276043/2
SukhyungKang [Thu, 9 Jun 2022 03:25:14 +0000 (12:25 +0900)]
Change spec file for coverage

Change-Id: I536bc26f57a40d91a3a67ad0dd7e910fe0d19f2a
Signed-off-by: SukhyungKang <shine.kang@samsung.com>
3 years agoRelease version 1.1.11 67/269767/1 accepted/tizen/unified/20220124.020435 submit/tizen/20220120.064930 submit/tizen/20220120.083417 submit/tizen/20220120.231448
Hwankyu Jhun [Thu, 20 Jan 2022 06:15:02 +0000 (15:15 +0900)]
Release version 1.1.11

Changes:
 - Fix installation path of gcov result

Change-Id: I8ae7c1f979fa7953f21130f26acfc57d39d172e7
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
3 years agoFix installation path of gcov result 20/269720/1
Hwankyu Jhun [Thu, 20 Jan 2022 05:36:13 +0000 (14:36 +0900)]
Fix installation path of gcov result

Change-Id: I719956c078d4f9487e0f8445fe3b2a3a749ffeb3
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
3 years agoRelease version 1.1.10 43/269443/1 accepted/tizen/unified/20220117.134939 submit/tizen/20220114.081640
SukhyungKang [Fri, 14 Jan 2022 07:58:06 +0000 (16:58 +0900)]
Release version 1.1.10

Changes:
- Encode topic name

Change-Id: I8813c7d4b41d82584e0a3b49d13d68277bee0be3
Signed-off-by: SukhyungKang <shine.kang@samsung.com>
3 years agoEncode topic name 39/269139/4
SukhyungKang [Mon, 10 Jan 2022 09:43:00 +0000 (18:43 +0900)]
Encode topic name

Change-Id: Ie8cdff5e1c875f2926079ab28cc7daf29da46565
Signed-off-by: SukhyungKang <shine.kang@samsung.com>
3 years agoRelease version 1.1.9 46/268046/1 accepted/tizen/6.5/unified/20211217.122016 accepted/tizen/unified/20211217.122030 submit/tizen/20211215.082046 submit/tizen_6.5/20211215.082102
Sangyoon Jang [Wed, 15 Dec 2021 08:16:53 +0000 (17:16 +0900)]
Release version 1.1.9

Changes:
 - Update cion java libs
 - Fix typo
 - Refactor cion
 - Use std::enable_from_this to share object from this
 - Invoke OnConnectionResult when sync dp opened
 - Block send data before sync dp opened

Change-Id: I4007d531320f0eb8a3c36d25f388dc40d5a9a716
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoBlock send data before sync dp opened 93/267993/4
Sangyoon Jang [Tue, 14 Dec 2021 07:52:19 +0000 (16:52 +0900)]
Block send data before sync dp opened

Change-Id: I4a2403320e83d6e9a2596b75d355b1e63ce0324f
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoInvoke OnConnectionResult when sync dp opened 31/267831/4
Sangyoon Jang [Fri, 10 Dec 2021 07:54:02 +0000 (16:54 +0900)]
Invoke OnConnectionResult when sync dp opened

Change-Id: I4e16b39cced4b2b66e96474079d512ca6c245538
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoUse std::enable_from_this to share object from this 77/267877/9
jh9216.park [Sun, 12 Dec 2021 23:59:32 +0000 (18:59 -0500)]
Use std::enable_from_this to share object from this

- Callbacks should use the same object of std::shared_ptr<VineDp>
- Change destroying order because session should be destroyed first
- Remove unnecessary dependency

Change-Id: I048691cc8e1d966d1f72b90df7ca0fc055575260
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
Signed-off-by: jusung <jusung07.son@samsung.com>
3 years agoRefactor cion 14/267814/4
jh9216.park [Fri, 10 Dec 2021 05:47:03 +0000 (00:47 -0500)]
Refactor cion

- Use std::vector<> instead of raw array pointer

Change-Id: I54cede279f7eb4c33921071ded5bf55a0ca19686
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
3 years agoFix typo 43/267643/1
SukhyungKang [Wed, 8 Dec 2021 06:36:42 +0000 (15:36 +0900)]
Fix typo

Change-Id: I0f8a8311e8e31aa418a1d7b87bebf3378a4dfb6e
Signed-off-by: SukhyungKang <shine.kang@samsung.com>
3 years agoUpdate cion java libs 70/267270/1
jusung [Wed, 1 Dec 2021 00:07:50 +0000 (09:07 +0900)]
Update cion java libs

 - cion : release version 1.1.1
 - vine : release version 1.1.10

Change-Id: Ie59402ccf3a2675c5ec97cc2821b4d8b823c5327
Signed-off-by: jusung <jusung07.son@samsung.com>
3 years agoRelease version 1.1.8 63/267063/1 accepted/tizen/6.5/unified/20211126.082806 accepted/tizen/unified/20211126.111835 submit/tizen/20211125.014751 submit/tizen_6.5/20211125.014744
Sangyoon Jang [Thu, 25 Nov 2021 01:23:35 +0000 (10:23 +0900)]
Release version 1.1.8

Changes:
 - Fix VineDiscoverer log
 - Fix to thread-safe when destructing vine dp
 - Fix to thread-safe when handling list of discovered services

Change-Id: I54f7dbc9d37c9430ab68b62428e07735f73c8dfe
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoFix to thread-safe when handling list of discovered services 05/267005/2
Sangyoon Jang [Fri, 19 Nov 2021 02:35:27 +0000 (11:35 +0900)]
Fix to thread-safe when handling list of discovered services

Change-Id: I5905923281891a09a1e251d555362267f33f1104
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoFix to thread-safe when destructing vine dp 50/266750/5
Sangyoon Jang [Thu, 18 Nov 2021 07:16:35 +0000 (16:16 +0900)]
Fix to thread-safe when destructing vine dp

The callbacks of vine dp can be invoked by worker thread after invoking
vine_dp_destroy() by main thread.

Change-Id: I5bc26a5d2e56123b8539f05f59eb511d4904cc72
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoFix VineDiscoverer log 87/266387/2
Sangyoon Jang [Thu, 11 Nov 2021 08:43:25 +0000 (17:43 +0900)]
Fix VineDiscoverer log

Print discovered service name instead of name of self.
This can be a name of cion internal daemon.

Change-Id: I00f9a1532589aa538bf7fc1c141c207815b6fcef
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoRelease version 1.1.7 65/266265/1 accepted/tizen/6.5/unified/20211111.081010 accepted/tizen/unified/20211117.130427 submit/tizen/20211110.104841 submit/tizen/20211117.070326 submit/tizen_6.5/20211110.053833 submit/tizen_6.5/20211117.070417
Sangyoon Jang [Wed, 10 Nov 2021 05:35:05 +0000 (14:35 +0900)]
Release version 1.1.7

Changes:
 - Publish cion java libs
 - Fix static analysis
 - Fix VineSession
 - Fix IdleInvoker
 - Fix timing issue
 - Fix managing payload async result callbacks
 - Rename VineBrowser class
 - Fix to cion server use random UUID

Change-Id: I34bb54779ede5b9e1c9a75688d92e1e58ba34cb9
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoFix to cion server use random UUID 63/266263/1
Sangyoon Jang [Wed, 10 Nov 2021 05:09:20 +0000 (14:09 +0900)]
Fix to cion server use random UUID

There are some problems at mdnsd when using same UUID in many times.
(service does not discovered well)
This is workaround patch for above problems.

Change-Id: I5e8e317a2c2c135726dab7cd0616515b7f7d6646
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoRename VineBrowser class 60/266260/2
Sangyoon Jang [Tue, 9 Nov 2021 10:58:11 +0000 (19:58 +0900)]
Rename VineBrowser class

Rename some names to clarify.

VineBrowser -> VineServiceBrowser
OnDpDiscovered() -> OnServiceDiscovered()

Change-Id: I329263266654c302072d9961331e327690f927b2
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoFix managing payload async result callbacks 06/266206/2
Sangyoon Jang [Tue, 9 Nov 2021 05:38:39 +0000 (14:38 +0900)]
Fix managing payload async result callbacks

Fix to managing callbacks with client/server handle.

Change-Id: Iddfe29e62c3bb9db812fbfee317c0bdfb315e832
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoFix timing issue 41/266041/3
Sangyoon Jang [Thu, 4 Nov 2021 11:07:11 +0000 (20:07 +0900)]
Fix timing issue

Sometimes vine callback invoked at worker thread after releasing
cion resources at main thread.

Change-Id: I87c382a729611a2bb3aab3cdd5c31169f571e489
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoFix IdleInvoker 09/265709/8
Sangyoon Jang [Mon, 18 Oct 2021 09:39:53 +0000 (18:39 +0900)]
Fix IdleInvoker

Make a class for IdleInvoker and a container class for managing
ids of GSource.

Change-Id: If7b3e33514fd0bbc0d3b0891df7afb60650ec0f3
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoFix VineSession 80/265680/6
Sangyoon Jang [Wed, 27 Oct 2021 07:08:37 +0000 (16:08 +0900)]
Fix VineSession

Cleanup threading code.

Change-Id: I5e84201a109cad6b7f95c3bdd10ffdd2e964c71c
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoFix static analysis 18/265918/1
Inkyun Kil [Mon, 1 Nov 2021 23:50:06 +0000 (08:50 +0900)]
Fix static analysis

- SIGNED_TO_BIGGER_UNSIGNED (It can lead to unexpectedly large resulting
  value if the original signed value is negative.)

Change-Id: I10a30fbe273e2cdb7d9f98e0a67bcf5e449ae132
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
3 years agoPublish cion java libs 71/265671/1
jh9216.park [Wed, 27 Oct 2021 02:04:19 +0000 (22:04 -0400)]
Publish cion java libs

Change-Id: Id85d552630a662e9dc7f50aa948228eb5141eb8c
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
3 years agoRelease version 1.1.6 62/265262/1 accepted/tizen/6.5/unified/20211028.095637 accepted/tizen/unified/20211013.114648 submit/tizen/20211013.093933 submit/tizen_6.5/20211028.162101 tizen_6.5.m2_release
Sangyoon Jang [Wed, 13 Oct 2021 09:38:25 +0000 (18:38 +0900)]
Release version 1.1.6

Changes:
 - Add checking internet privilege
 - Update log message
 - Fix VineDiscoverer, VineDp
 - Fix client, server, group channel
 - Fix build warning

Change-Id: Ib749af628d5b56341e4f16aad09bafa1519d8450
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoFix build warning 58/265258/2
Sangyoon Jang [Wed, 13 Oct 2021 08:32:32 +0000 (17:32 +0900)]
Fix build warning

Fix -Werror=cast-function-type

Change-Id: I53416910a4b7c9d82e4817e4007e95aa51214ce8
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoFix client, server, group channel 45/265245/4
Sangyoon Jang [Wed, 13 Oct 2021 04:35:51 +0000 (13:35 +0900)]
Fix client, server, group channel

- Check if discovering or listening before stop.
- Unset vine handlers at destructor.
- Stop discovering at destructor of ClientChannel.
- Check the dp is valid before disconnect.

Change-Id: I2f11dd026db837417d136b57816d7448aeafb81b
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoFix VineDiscoverer, VineDp 44/265244/3
Sangyoon Jang [Wed, 13 Oct 2021 04:34:13 +0000 (13:34 +0900)]
Fix VineDiscoverer, VineDp

- Add UnsetHandlers() method.

Change-Id: Ia77505be95f9c59bd2eb3bc8f13f51daf820d161
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoUpdate log message 56/265256/2
jusung [Wed, 13 Oct 2021 08:19:20 +0000 (17:19 +0900)]
Update log message

Change-Id: I1d8375bec8ab62fbf416dda1dcd4e515c8829cec
Signed-off-by: jusung <jusung07.son@samsung.com>
3 years agoAdd checking internet privilege 41/265141/4
Sangyoon Jang [Tue, 12 Oct 2021 02:29:49 +0000 (11:29 +0900)]
Add checking internet privilege

Change-Id: I76ea8dbc6bfd086249a3540a49856958ac81f089
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoRelease version 1.1.5 40/265140/2 accepted/tizen/unified/20211013.050907 submit/tizen/20211012.100605
Sangyoon Jang [Tue, 12 Oct 2021 02:10:16 +0000 (11:10 +0900)]
Release version 1.1.5

Changes:
 - Fix doxygen comments
 - Fix unhandled invalid parameters
 - Fix wrong resource deletion procedure
 - Fix ServerChannel
 - Fix memory leak
 - Fix unhandled invalid parameters
 - Fix variable shadowing
 - Check peer exist before sending payload
 - Fix SharedQueue timing issue
 - Fix deallocator mismatch

Change-Id: I45f8814b5dff94f3cdcdd859f5140faf456404c5
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoFix deallocator mismatch 53/265153/1
jusung [Tue, 12 Oct 2021 04:43:40 +0000 (13:43 +0900)]
Fix deallocator mismatch

Change-Id: Id9f6fd133b3efcbc8635fa63058c79315c2a620b
Signed-off-by: jusung <jusung07.son@samsung.com>
3 years agoFix SharedQueue timing issue 30/265030/1
jusung [Thu, 7 Oct 2021 08:43:06 +0000 (17:43 +0900)]
Fix SharedQueue timing issue

 - if a message is pushed in the reply_queue_ before calling wait_for(),  timeout occurs.

Change-Id: I7c0d992d3f8f48820733766f2b9787961f4ff631
Signed-off-by: jusung <jusung07.son@samsung.com>
3 years agoCheck peer exist before sending payload 78/264878/1
Sangyoon Jang [Fri, 1 Oct 2021 07:52:34 +0000 (16:52 +0900)]
Check peer exist before sending payload

Change-Id: Ibb0afdcab0bf7d1acf4d9c1f2342335eda7abeaa
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoFix variable shadowing 31/264831/1
Sangyoon Jang [Thu, 30 Sep 2021 10:13:12 +0000 (19:13 +0900)]
Fix variable shadowing

Fix to using different variable names or capturing variables.

Change-Id: I6440efe192125ac8d2ffd2c8042e24235131fccf
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoFix unhandled invalid parameters 30/264830/1
Sangyoon Jang [Thu, 30 Sep 2021 11:22:22 +0000 (20:22 +0900)]
Fix unhandled invalid parameters

Change-Id: Iecdf70bcc913439c9c22d0f27b9753d39c5819ee
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoFix memory leak 58/264658/1
Sangyoon Jang [Tue, 28 Sep 2021 03:25:10 +0000 (12:25 +0900)]
Fix memory leak

The ref should be set as 1 when the send payload to with peer info.

Change-Id: I96067ef62256e655aa453b6d4d2aebdd25000266
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoFix ServerChannel 65/264565/3
Sangyoon Jang [Fri, 24 Sep 2021 10:38:07 +0000 (19:38 +0900)]
Fix ServerChannel

- Fix to use std::erase() std::remove_if combination to remove item safely
- Capture std::shared_ptr itself instead of using raw pointer

Change-Id: Ib151a9ea52814dca99adb313124ec2a82a6ebf51
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoFix wrong resource deletion procedure 53/264653/1
jusung [Tue, 28 Sep 2021 01:44:11 +0000 (10:44 +0900)]
Fix wrong resource deletion procedure

Change-Id: I2179ec5f69c42c9faaa9603f7dc46589aa0d9055
Signed-off-by: jusung <jusung07.son@samsung.com>
3 years agoFix unhandled invalid parameters 07/264507/3
Sangyoon Jang [Thu, 23 Sep 2021 11:56:01 +0000 (20:56 +0900)]
Fix unhandled invalid parameters

Change-Id: Ia0788a3d2718306375912f45b2efd5edd73b95b5
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoFix doxygen comments 85/264485/2
Sangyoon Jang [Thu, 23 Sep 2021 06:17:09 +0000 (15:17 +0900)]
Fix doxygen comments

Change-Id: Ife6616a9cbc56f76251911b04d4411a4a222f3df
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoRelease version 1.1.4 12/264412/1 accepted/tizen/unified/20210917.124842 submit/tizen/20210917.070028
SukhyungKang [Fri, 17 Sep 2021 06:49:37 +0000 (15:49 +0900)]
Release version 1.1.4

changes:
- Change return error value to match tizen error
- Add remove callback functions
- Fix static analysis
- Change function name
- Fix memory leak
- Add description for cion api

Change-Id: I3403a94929a5c173c969e4b494550483cc72d822
Signed-off-by: SukhyungKang <shine.kang@samsung.com>
3 years agoAdd description for cion api 59/262859/36
SukhyungKang [Sun, 22 Aug 2021 06:54:50 +0000 (15:54 +0900)]
Add description for cion api

Change-Id: I1fbb0a13267af18e6820dcb246155a3ffea019d6
Signed-off-by: SukhyungKang <shine.kang@samsung.com>
3 years agoFix memory leak 05/264405/1
jusung [Fri, 17 Sep 2021 05:26:21 +0000 (14:26 +0900)]
Fix memory leak

Change-Id: Id3e42cd199f2b512885cbf0031ebfb50ac61d389
Signed-off-by: jusung <jusung07.son@samsung.com>
3 years agoMerge "Change function name" into tizen
SukHyung Kang [Fri, 17 Sep 2021 03:41:14 +0000 (03:41 +0000)]
Merge "Change function name" into tizen

3 years agoChange function name 94/264394/1
SukhyungKang [Fri, 17 Sep 2021 03:11:36 +0000 (12:11 +0900)]
Change function name

Change-Id: I397294b66ff659e514bf264188da43a10bd6d7bd
Signed-off-by: SukhyungKang <shine.kang@samsung.com>
3 years agoFix static analysis 92/264392/2
jusung [Fri, 17 Sep 2021 02:18:30 +0000 (11:18 +0900)]
Fix static analysis

 - INCORRECT_PERMISSION
 - INVALIDATE_ITERATOR

Change-Id: I6d6543a7e58309ea5e9af60fd58180d67236c5ee
Signed-off-by: jusung <jusung07.son@samsung.com>
3 years agoAdd remove callback functions 37/264337/2
SukhyungKang [Thu, 16 Sep 2021 07:23:46 +0000 (16:23 +0900)]
Add remove callback functions

Change-Id: Idab129c323ccbf392c05974e1f29701e2e3feb37
Signed-off-by: SukhyungKang <shine.kang@samsung.com>
3 years agoChange return error value to match tizen error 66/264266/1
SukhyungKang [Wed, 15 Sep 2021 07:42:22 +0000 (16:42 +0900)]
Change return error value to match tizen error

Change-Id: I8b7677d3a13e4538e45af715932af9e25bae0ca4
Signed-off-by: SukhyungKang <shine.kang@samsung.com>
3 years agoRelease version 1.1.3 92/264192/1 accepted/tizen/unified/20210915.001804 submit/tizen/20210914.073336
Inkyun Kil [Tue, 14 Sep 2021 07:14:13 +0000 (16:14 +0900)]
Release version 1.1.3

changes:
- Change return value to match between enum and exception
- Add const for parameter
- Change return value to match tizen error
- Fix dbus issue for ESD

Change-Id: I4147c20719b0b4101ac76a02c7b1d4e6aefd5ad0
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
3 years agoFix dbus issue for ESD 85/264185/1
Inkyun Kil [Tue, 14 Sep 2021 06:22:19 +0000 (15:22 +0900)]
Fix dbus issue for ESD

Change-Id: Id12b185aaa5cc409c38c582cd7456b712d9f43ed
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
3 years agoChange return value to match tizen error 51/264151/1
SukhyungKang [Tue, 14 Sep 2021 01:37:02 +0000 (10:37 +0900)]
Change return value to match tizen error

Change-Id: Ib66c208b5514ded7b5934102ada5f88e8f901c56
Signed-off-by: SukhyungKang <shine.kang@samsung.com>
3 years agoAdd const for parameter 05/263905/1
SukhyungKang [Mon, 13 Sep 2021 08:40:00 +0000 (17:40 +0900)]
Add const for parameter

Change-Id: I12025c5f951f307b8687d890ba8d322d8ff5bdfd
Signed-off-by: SukhyungKang <shine.kang@samsung.com>
3 years agoChange return value to match between enum and exception 39/263839/3
SukhyungKang [Fri, 10 Sep 2021 14:04:55 +0000 (23:04 +0900)]
Change return value to match between enum and exception

Change-Id: I5fc7984e1927a46fc04a04d82715617645ac34cf
Signed-off-by: SukhyungKang <shine.kang@samsung.com>
3 years agoRelease version 1.1.2 54/263854/1 accepted/tizen/unified/20210913.123236 submit/tizen/20210913.000920
Inkyun Kil [Mon, 13 Sep 2021 00:07:37 +0000 (09:07 +0900)]
Release version 1.1.2

changes:
- Remove build warning messages

Change-Id: If7ddd5c328678204143cea56cb4f97461c9705a5
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
3 years agoRemove build warning messages 26/263826/4
Hwankyu Jhun [Fri, 10 Sep 2021 10:09:23 +0000 (19:09 +0900)]
Remove build warning messages

Change-Id: I5dc2338182a7251878d252ce53a5613cc7bb6eef
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
3 years agoMerge "Change size parameter to unsigned in type" into tizen
SukHyung Kang [Fri, 10 Sep 2021 07:59:38 +0000 (07:59 +0000)]
Merge "Change size parameter to unsigned in type" into tizen

3 years agoChange size parameter to unsigned in type 96/263796/3
SukhyungKang [Fri, 10 Sep 2021 07:12:47 +0000 (16:12 +0900)]
Change size parameter to unsigned in type

Change-Id: I54fa59b8523bb257b931a0300b5a05b5bdf9f019
Signed-off-by: SukhyungKang <shine.kang@samsung.com>
3 years agoRelease version 1.1.1 93/263793/1 submit/tizen/20210910.070712
Inkyun Kil [Fri, 10 Sep 2021 06:28:29 +0000 (15:28 +0900)]
Release version 1.1.1

changes:
- Fix typo
- Change callback name to get connected peer info
- Remove duplicated method and fix typo
- Remove result id api
- Fix wrong implementation
- Add return error type
- Fix some codes

Change-Id: Ie0b283f46f140496ca9219d625dd23f7bd90ebcb
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
3 years agoMerge "Fix some codes" into tizen
Inkyun Kil [Fri, 10 Sep 2021 06:23:37 +0000 (06:23 +0000)]
Merge "Fix some codes" into tizen

3 years agoFix some codes 72/263772/1
Inkyun Kil [Fri, 10 Sep 2021 01:48:14 +0000 (10:48 +0900)]
Fix some codes

- If esd is server_channel, it should generate uuid
- Dbus own code is not necessary

Change-Id: I6be7e6fec7f678304a90886e5cc380e6c9bc5810
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
3 years agoAdd return error type 30/263530/6
SukhyungKang [Mon, 6 Sep 2021 04:38:46 +0000 (13:38 +0900)]
Add return error type

Change-Id: I36bd4ddee1e4a092164b852b82e8d236bbc41420
Signed-off-by: SukhyungKang <shine.kang@samsung.com>
3 years agoFix wrong implementation 70/262970/3
SukhyungKang [Tue, 24 Aug 2021 06:14:10 +0000 (15:14 +0900)]
Fix wrong implementation

- add privilege check
- add limit for service and topic name length
- fix wrong return type for error
- fix coding style for C api
- remove unnecessary file

Change-Id: Id395038f5e621c7f96ed3a4902a4019c19b3320b
Signed-off-by: SukhyungKang <shine.kang@samsung.com>
3 years agoRemove result id api 61/263161/1
jusung [Fri, 27 Aug 2021 05:08:53 +0000 (14:08 +0900)]
Remove result id api

Change-Id: I9356d7d3ad5c599900c3ced5fda42cfc20031355
Signed-off-by: jusung <jusung07.son@samsung.com>
3 years agoMerge "Remove duplicated method and fix typo" into tizen
SukHyung Kang [Tue, 24 Aug 2021 01:45:48 +0000 (01:45 +0000)]
Merge "Remove duplicated method and fix typo" into tizen

3 years agoFix typo 07/262907/1
SukhyungKang [Mon, 23 Aug 2021 09:14:51 +0000 (18:14 +0900)]
Fix typo

Change-Id: I28f40cd1c77d873d64d368d09bd56c3771ca39be
Signed-off-by: SukhyungKang <shine.kang@samsung.com>
3 years agoRemove duplicated method and fix typo 00/262900/1
SukhyungKang [Mon, 23 Aug 2021 08:02:44 +0000 (17:02 +0900)]
Remove duplicated method and fix typo

Change-Id: I17b18b0ae8220b0fbf0755efadeaf541ad3b4503
Signed-off-by: SukhyungKang <shine.kang@samsung.com>
3 years agoChange callback name to get connected peer info 88/262888/1
SukhyungKang [Mon, 23 Aug 2021 06:36:14 +0000 (15:36 +0900)]
Change callback name to get connected peer info

Change-Id: I21c1261a4b17a966de36d8293e338e4b3368480c
Signed-off-by: SukhyungKang <shine.kang@samsung.com>
3 years agoFix typo 87/262887/1
SukhyungKang [Mon, 23 Aug 2021 06:21:42 +0000 (15:21 +0900)]
Fix typo

Change-Id: Icece4429a4c269cd1c5acaff95fecc978cb992f6
Signed-off-by: SukhyungKang <shine.kang@samsung.com>
3 years agoRelease version 1.1.0 69/262869/1 accepted/tizen/unified/20210823.124235 submit/tizen/20210823.021756
Inkyun Kil [Mon, 23 Aug 2021 00:59:50 +0000 (09:59 +0900)]
Release version 1.1.0

changes :
- Discovery ondemand list
- Add ondemandlaunch
- Fix usege of g_idle_add_full
- Fix automerge error
- Add set/get readable name
- Fix bugs

Change-Id: I30be2d95dc865690b64e60f7bd9292135ab04595
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>