platform/core/appfw/tidl.git
2 weeks agoMerge branch 'tizen_9.0 version 2.3.6' into tizen_8.0 96/324996/2 accepted/tizen_8.0_unified tizen_8.0 accepted/tizen/8.0/unified/20250602.170543
jusung son [Fri, 30 May 2025 02:06:55 +0000 (11:06 +0900)]
Merge branch 'tizen_9.0 version 2.3.6' into tizen_8.0

Change-Id: I674b7c4643c72b7ed3a2df89963fd665b5ec15fa
Signed-off-by: jusung son <jusung07.son@samsung.com>
2 weeks agoMerge "Revert "Fix to get peer info method"" into tizen_8.0
jusung son [Fri, 30 May 2025 00:42:16 +0000 (00:42 +0000)]
Merge "Revert "Fix to get peer info method"" into tizen_8.0

2 weeks agoRevert "Fix to get peer info method" 91/324991/1
jusung son [Fri, 30 May 2025 00:37:20 +0000 (00:37 +0000)]
Revert "Fix to get peer info method"

This reverts commit 12de6943a7d7fea1eb2b6283f093c9ab0c1298b7.

Change-Id: Ie14dd8b10869c9c8184ab3721a620311db679580

4 weeks agoupdate spec version from 2.0.12 to 2.0.13 18/324118/1
jusung son [Tue, 13 May 2025 07:08:23 +0000 (16:08 +0900)]
update spec version from 2.0.12 to 2.0.13

Change-Id: Icf2692ab669f0e9993a0dd991ff6f8c806af5326
Signed-off-by: jusung son <jusung07.son@samsung.com>
4 weeks agoRelease version 2.0.13 16/324116/1
jusung son [Tue, 13 May 2025 06:56:45 +0000 (15:56 +0900)]
Release version 2.0.13

Changes:
 - Merge "Fix to get peer info method" into tizen_8.0
 - Fix generated code build error for extension option
 - Fix to get peer info method
 - Add access control for daemon

Change-Id: I2fc8475eeba078a679ded1804c6be825e8841ab3
Signed-off-by: jusung son <jusung07.son@samsung.com>
4 weeks agoMerge "Fix to get peer info method" into tizen_8.0
jusung son [Tue, 13 May 2025 04:08:10 +0000 (04:08 +0000)]
Merge "Fix to get peer info method" into tizen_8.0

4 weeks agoFix generated code build error for extension option 94/323994/1
jusung son [Thu, 8 May 2025 06:24:53 +0000 (15:24 +0900)]
Fix generated code build error for extension option

- Some internal api symbols can be ambiguous.

Change-Id: Ifb5cd302a3476bc1ebe94edfe698e398a0d1a562
Signed-off-by: jusung son <jusung07.son@samsung.com>
(cherry picked from commit 092b8e2921d606f715a556b7541deef393ec29b4)

4 weeks agoFix to get peer info method 93/323993/1
Changgyu Choi [Mon, 21 Apr 2025 04:51:22 +0000 (13:51 +0900)]
Fix to get peer info method

Invalid behavior occurs by performing get_peerinfo before setting port_.
This patch modified to set port_ before doing this.

Change-Id: I7a9dd145cb81a2c9078744852cbeb67c79893fee
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
(cherry picked from commit a9dfe658ecd34196448328c1b74fb6dc13c542ce)
(cherry picked from commit 4cc614b4bcdeb6d446e493ea8ce13417481e420d)

5 weeks agoRelease version 2.3.5 58/323858/1 accepted/tizen/9.0/unified/20250512.171556
jusung son [Thu, 8 May 2025 07:00:04 +0000 (16:00 +0900)]
Release version 2.3.5

Changes:
 - Fix generated code build error for extension option
 - Fix to get peer info method
 - Add access control for daemon

Change-Id: I169be14cf744a50f97c5e4506fbc10d38045c6f2
Signed-off-by: jusung son <jusung07.son@samsung.com>
5 weeks agoFix generated code build error for extension option 56/323856/1
jusung son [Thu, 8 May 2025 06:24:53 +0000 (15:24 +0900)]
Fix generated code build error for extension option

- Some internal api symbols can be ambiguous.

Change-Id: Ifb5cd302a3476bc1ebe94edfe698e398a0d1a562
Signed-off-by: jusung son <jusung07.son@samsung.com>
5 weeks agoFix to get peer info method 47/323847/1
Changgyu Choi [Mon, 21 Apr 2025 04:51:22 +0000 (13:51 +0900)]
Fix to get peer info method

Invalid behavior occurs by performing get_peerinfo before setting port_.
This patch modified to set port_ before doing this.

Change-Id: I7a9dd145cb81a2c9078744852cbeb67c79893fee
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
(cherry picked from commit a9dfe658ecd34196448328c1b74fb6dc13c542ce)

5 weeks agoAdd access control for daemon 59/323759/1
jusung son [Wed, 7 May 2025 07:52:11 +0000 (16:52 +0900)]
Add access control for daemon

Change-Id: Ib40befa49e522abf213ccbbcb9f61fcb8307b48f
Signed-off-by: jusung son <jusung07.son@samsung.com>
5 weeks agoAdd access control for daemon 53/323753/2
jusung son [Wed, 7 May 2025 06:08:29 +0000 (15:08 +0900)]
Add access control for daemon

Change-Id: I1a6436f53c16a787cedbefc715de47aa6de9499a
Signed-off-by: jusung son <jusung07.son@samsung.com>
6 months agoRelease version 2.3.4 63/316563/1 accepted/tizen/9.0/unified/20241217.022641
Hwankyu Jhun [Fri, 13 Dec 2024 09:53:03 +0000 (18:53 +0900)]
Release version 2.3.4

Changes:
 - [Version 2] Add dummy argument to delegate handle

Change-Id: I7cc4aced3db767b3fa580ccf5c567ceb85b3ef62
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
6 months ago[Version 2] Add dummy argument to delegate handle
Hwankyu Jhun [Fri, 13 Dec 2024 07:37:15 +0000 (16:37 +0900)]
[Version 2] Add dummy argument to delegate handle

We should consider local execution mode. This patch adds a dummy
argument to the delegate structure.

Change-Id: I963645359b4c0fc1823147db067e531f4277ad1e
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
6 months agoRelease version 2.3.3 19/316219/1 accepted/tizen/9.0/unified/20241212.163807
jusung son [Thu, 12 Dec 2024 01:50:43 +0000 (10:50 +0900)]
Release version 2.3.3

Changes:
 - tidlc.exe update

Change-Id: Icf2ac322698514629e5b20a2ea290cd6c87e48b9
Signed-off-by: jusung son <jusung07.son@samsung.com>
6 months agoRelease version 2.3.2 17/321117/3 accepted/tizen/9.0/unified/20241201.053528
jusung son [Thu, 28 Nov 2024 00:19:45 +0000 (09:19 +0900)]
Release version 2.3.2

Changes:
 - Fix static analysis issue

Change-Id: Ibd9be05bdc6c584a23299cf627bd469b4027e063
Signed-off-by: jusung son <jusung07.son@samsung.com>
6 months agoFix static analysis issue 62/321062/1
jusung son [Wed, 27 Nov 2024 06:28:00 +0000 (15:28 +0900)]
Fix static analysis issue

 - SEC_DO_NOT_USE_INT_IN_FOR_LOOP

Change-Id: I9696385b54bf7643a9572ea5eb7769ba218dd481
Signed-off-by: jusung son <jusung07.son@samsung.com>
8 months agoRelease version 2.3.1 49/318949/2
dongkwan [Fri, 11 Oct 2024 05:49:25 +0000 (14:49 +0900)]
Release version 2.3.1

Changes:
 - Add rust description in README.md

Change-Id: Ia5ec130379d14077d35b4e7cd274ca8008253a98
Signed-off-by: dongkwan <dk3776.kim@samsung.com>
8 months agoAdd rust description in README.md 63/318863/1
dongkwan [Thu, 10 Oct 2024 04:36:52 +0000 (13:36 +0900)]
Add rust description in README.md

- add rust data type
- add tidl generated rust code

Change-Id: Ibcb165c360be44059f314312a760911f77d84fda
Signed-off-by: dongkwan <dk3776.kim@samsung.com>
8 months agoRelease version 2.3.0 79/317979/1 accepted/tizen_unified_toolchain accepted/tizen/9.0/unified/20241030.234737 accepted/tizen/unified/20240924.153219 accepted/tizen/unified/toolchain/20241004.102208 accepted/tizen/unified/x/20240925.015951 accepted/tizen/unified/x/asan/20241014.000615 tizen_9.0_m2_release
Hwankyu Jhun [Mon, 23 Sep 2024 08:05:10 +0000 (17:05 +0900)]
Release version 2.3.0

Changes:
 - Implement rust tidl generator

Change-Id: Iceca84f577235c5770f8f00a2dc333c86cf06134
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
8 months agoMerge "Implement rust tidl generator" into tizen
Changgyu Choi [Mon, 23 Sep 2024 07:52:51 +0000 (07:52 +0000)]
Merge "Implement rust tidl generator" into tizen

8 months agoImplement rust tidl generator 39/317839/2
Changgyu Choi [Wed, 4 Sep 2024 00:37:01 +0000 (09:37 +0900)]
Implement rust tidl generator

Rust tidl generator has been supported.
It supports only version2 protocol.

Change-Id: Id6e170a90b029c45f33e5214def5409f46b6e7b0
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
9 months agoRelease version 2.2.5 11/317111/2 accepted/tizen_unified_dev accepted/tizen/unified/20240905.164050 accepted/tizen/unified/dev/20240910.111444 accepted/tizen/unified/x/20240906.021732
SukhyungKang [Wed, 4 Sep 2024 05:58:19 +0000 (14:58 +0900)]
Release version 2.2.5

Changes:
- Fix wrong input parameter
- Add header generator to get peer information

Change-Id: Ibf329ef18c6a3044228b2a41ac0bc9bab826c04e
Signed-off-by: SukhyungKang <shine.kang@samsung.com>
9 months agoAdd header generator to get peer information 09/317109/1
SukhyungKang [Wed, 4 Sep 2024 05:31:15 +0000 (14:31 +0900)]
Add header generator to get peer information

Change-Id: If7fc5ff7b613914ad83e2a4f6b933f0c5e68eb4d
Signed-off-by: SukhyungKang <shine.kang@samsung.com>
9 months agoFix wrong input parameter 58/317058/1
Ilho Kim [Tue, 3 Sep 2024 09:24:20 +0000 (18:24 +0900)]
Fix wrong input parameter

Change-Id: I38eb5f0d9fbd35b48503637616d1b51efca743c5
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
9 months agoRelease version 2.2.4 60/316960/2 accepted/tizen/unified/20240903.110725 accepted/tizen/unified/x/20240904.025258
SukhyungKang [Mon, 2 Sep 2024 02:57:48 +0000 (11:57 +0900)]
Release version 2.2.4

Changes:
- Fix set value for array in c base generator

Change-Id: I28f3274c5bac6b72a2ca5495cab456a9c9f33d9d
Signed-off-by: SukhyungKang <shine.kang@samsung.com>
9 months agoFix set value for array in c base generator 51/316951/1
SukhyungKang [Mon, 2 Sep 2024 01:16:24 +0000 (10:16 +0900)]
Fix set value for array in c base generator

Change-Id: Idbf48f6c380a0456745018eacec23ce4f28e0e8d
Signed-off-by: SukhyungKang <shine.kang@samsung.com>
9 months agoRelease version 2.2.3 77/316777/2 accepted/tizen/unified/20240829.091428 accepted/tizen/unified/dev/20240901.214637 accepted/tizen/unified/x/20240829.105222
Hwankyu Jhun [Wed, 28 Aug 2024 04:17:02 +0000 (13:17 +0900)]
Release version 2.2.3

Changes:
 - Fix a bug about Read() & Write() method of UnitMap

Change-Id: Ic51faad96ff22aba5a1a514d15abe34ec465e712
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
9 months agoFix a bug about Read() & Write() method of UnitMap 58/316458/1
Hwankyu Jhun [Thu, 22 Aug 2024 01:28:25 +0000 (10:28 +0900)]
Fix a bug about Read() & Write() method of UnitMap

If there are two interfaces, the tidlc does not generate Read() & Write()
method of the CallbackBase of the second interface.
This patch fixes it.

Change-Id: I6ed21f5c75fdaa374eff92aac46701642a8564df
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
10 months agoRelease version 2.2.2 86/315586/1 accepted/tizen/unified/20240807.200948 accepted/tizen/unified/dev/20240808.094847 accepted/tizen/unified/toolchain/20240812.133537 accepted/tizen/unified/x/20240808.012322 accepted/tizen/unified/x/asan/20240813.232027
Hwankyu Jhun [Mon, 5 Aug 2024 03:22:23 +0000 (12:22 +0900)]
Release version 2.2.2

Changes:
 - Fix typo

Change-Id: I530ac640fa44fe3fb1deb6fc805eccc80d85d315
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
10 months agoFix typo 79/315579/1
Hwankyu Jhun [Mon, 5 Aug 2024 02:23:47 +0000 (11:23 +0900)]
Fix typo

The function name must be "rpc_port_get_peer_info()".

Change-Id: I3ac210eb19bf6724ba702009c1e354e89a1e6538
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
10 months agoRelease version 2.2.1 42/315242/1 accepted/tizen/unified/20240731.160028 accepted/tizen/unified/dev/20240805.054355 accepted/tizen/unified/x/20240801.044310
Hwankyu Jhun [Mon, 29 Jul 2024 03:18:13 +0000 (12:18 +0900)]
Release version 2.2.1

Changes:
 - Fix wrong implementation

Change-Id: Ieb5508461de9124eecb96fc46e077742404ddcc6
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
10 months agoFix wrong implementation 40/315240/2
Hwankyu Jhun [Mon, 29 Jul 2024 02:57:29 +0000 (11:57 +0900)]
Fix wrong implementation

The "$$" string must be changed properly.

Change-Id: Ie0d6dd8c79838470a6ecab8d135c19fbca4c7de1
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
10 months agoRelease version 2.2.0 33/315233/1
Hwankyu Jhun [Mon, 29 Jul 2024 00:44:10 +0000 (09:44 +0900)]
Release version 2.2.0

Changes:
 - [c++] Add missing implementation
 - Add getting peer info method for inhouse packages

Change-Id: I5f41aef0bbd5139a22e2455159a56d65d48b5a89
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
10 months agoAdd getting peer info method for inhouse packages 13/315013/5
Hwankyu Jhun [Wed, 24 Jul 2024 05:21:11 +0000 (14:21 +0900)]
Add getting peer info method for inhouse packages

This patch adds a new method for inhouse developers.
 - <PREFIX>_<NAME>_context_get_peer_info()
 - ServiceBase::GetPid()
 - ServiceBase::GetUid()

Change-Id: I1ad077c2feece1004056fbd3549525b3aa6fe118
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
10 months ago[c++] Add missing implementation 20/314920/6
Changgyu Choi [Tue, 23 Jul 2024 08:14:26 +0000 (17:14 +0900)]
[c++] Add missing implementation

Interface attributes should be added.

Change-Id: I51793b5686ed729e85f09753e8d9b7e6194a5b28
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
10 months agoRelease version 2.1.1 78/314578/1 accepted/tizen/unified/20240716.140256 accepted/tizen/unified/dev/20240717.110316 accepted/tizen/unified/x/20240717.012502
Hwankyu Jhun [Tue, 16 Jul 2024 00:01:41 +0000 (09:01 +0900)]
Release version 2.1.1

Changes:
 - Modify local execution mode

Change-Id: I6839a8479e8faa5a05f119f62769d217e5ddbbdb
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
10 months agoModify local execution mode 77/314577/1
Hwankyu Jhun [Mon, 15 Jul 2024 22:50:22 +0000 (07:50 +0900)]
Modify local execution mode

If the thread ID is equal to the process ID, the callback function
should be invoked. This patch is for backward compatibility.

Change-Id: I3250fbc0db0b1969c754443a378ff1f57bf4a83e
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
11 months agoRelease version 2.1.0 60/314460/1
Hwankyu Jhun [Fri, 12 Jul 2024 04:03:05 +0000 (13:03 +0900)]
Release version 2.1.0

Changes:
 - Use thread default context for local execution mode

Change-Id: I8af2cde30fc2a4cf615577e6501af9071a19b1ed
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
11 months agoUse thread default context for local execution mode 72/314372/7
Hwankyu Jhun [Thu, 11 Jul 2024 02:17:40 +0000 (11:17 +0900)]
Use thread default context for local execution mode

To invoke the event callback properly, the generated code should use
the thread default context instead of the default context.

Change-Id: Ie692be7e320c2e4545f56a7307a08d99c91d0db1
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
11 months agoRelease version 2.0.12 97/312997/1 accepted/tizen/unified/20240620.050706 accepted/tizen/unified/dev/20240701.072832 accepted/tizen/unified/toolchain/20240624.121724 accepted/tizen/unified/x/20240620.061607 accepted/tizen/unified/x/asan/20240625.093011
Hwankyu Jhun [Tue, 18 Jun 2024 07:03:17 +0000 (16:03 +0900)]
Release version 2.0.12

Changes:
 - Fix wrong implementation

Change-Id: Ib74598e54e7f577f6499c5b8ec42cc4133919d94
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
11 months agoFix wrong implementation 95/312995/1
Hwankyu Jhun [Tue, 18 Jun 2024 06:59:17 +0000 (15:59 +0900)]
Fix wrong implementation

The param_name should be used to set the proper value.

Change-Id: I6b4f06e6491455b2590b29d5b1806d8f4389dbfd
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
11 months agoRelease version 2.0.12 94/312994/1 accepted/tizen/8.0/unified/20240619.075732
Hwankyu Jhun [Tue, 18 Jun 2024 06:55:03 +0000 (15:55 +0900)]
Release version 2.0.12

Changes:
 - Increase c++ version to 17

Change-Id: Ibcd7a1db2e72b1a75ecb2b20b920dc7f8a796548
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
11 months agoIncrease c++ version to 17
Changgyu Choi [Fri, 15 Mar 2024 01:05:33 +0000 (10:05 +0900)]
Increase c++ version to 17

Dibs can support c++17.

Change-Id: Ia040c73cadb68045a894df604e8704b412718dc9
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
11 months agoRelease version 2.0.11 90/312990/1
Hwankyu Jhun [Tue, 18 Jun 2024 06:26:57 +0000 (15:26 +0900)]
Release version 2.0.11

Changes:
 - [cion] Fix delegate callback id
 - Fix C++ generator of protocol version 2
 - Fix C++ Generator of version 2
 - Notify stub termination for local execution mode
 - Fix README markdown
 - Fix user enum type out parameter in c proxy
 - Add a new option for inhouse developers
 - Fix bugs related to ref keyword
 - Modify version 2 generator

Change-Id: Ia46e803c0ce2e2e8b7ddf6650db96fcdbb0872c2
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
11 months agoModify version 2 generator
Hwankyu Jhun [Tue, 18 Jun 2024 06:03:06 +0000 (15:03 +0900)]
Modify version 2 generator

To remove build warning messages, this patch adds initial value settings.

Change-Id: I4ff319f7a86f060e77d14c517e149680c27cc5ec
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
11 months agoFix bugs related to ref keyword
Hwankyu Jhun [Tue, 18 Jun 2024 05:04:58 +0000 (14:04 +0900)]
Fix bugs related to ref keyword

The ref parameter must be written and read.

Change-Id: I0a98164213c033329ad7b58262b9669caec6cdf3
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
11 months agoAdd a new option for inhouse developers
Hwankyu Jhun [Tue, 11 Jun 2024 02:34:58 +0000 (11:34 +0900)]
Add a new option for inhouse developers

The 'extension' options is added.
It provides the function that checks whether the pending request exists
or not.

Change-Id: Iab71b0dc8fc5ef7c2d80dd721ed17dc4682f381a
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
11 months agoFix user enum type out parameter in c proxy
Ilho Kim [Tue, 28 May 2024 09:57:46 +0000 (18:57 +0900)]
Fix user enum type out parameter in c proxy

Change-Id: I0c7715ea9ed885a1c68c01bd93bb790f07303836
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
11 months agoFix README markdown
Hwankyu Jhun [Thu, 16 May 2024 06:15:56 +0000 (15:15 +0900)]
Fix README markdown

This patch fixes wrong code implementation.

Change-Id: Icfd3ed02ab15f4fd2f20308654b40e8698907759
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
11 months agoNotify stub termination for local execution mode
Hwankyu Jhun [Thu, 25 Apr 2024 05:36:55 +0000 (14:36 +0900)]
Notify stub termination for local execution mode

While calling a destructor of the stub, the proxy should get the
disconnected event from the stub.

Change-Id: I2ae41f3f69ede236059183ca0ce217beb2ff7a28
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
11 months agoFix C++ Generator of version 2
Hwankyu Jhun [Thu, 25 Apr 2024 02:00:17 +0000 (11:00 +0900)]
Fix C++ Generator of version 2

- Add setting the initialization value

Change-Id: I7226c5892c948a75b044fd6ca21257ac8c67ec10
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
11 months agoFix C++ generator of protocol version 2
Hwankyu Jhun [Thu, 25 Apr 2024 01:01:10 +0000 (10:01 +0900)]
Fix C++ generator of protocol version 2

- Remove uid check before getting appid
- Check whether the listener is nullptr or not

Change-Id: I310d080fd9d3c0ed70b96bb283aff71e386fd084
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
11 months agoRelease version 2.0.11 88/312988/1
Hwankyu Jhun [Tue, 18 Jun 2024 06:16:19 +0000 (15:16 +0900)]
Release version 2.0.11

Changes:
 - Fix bugs related to ref keyword
 - Modify version 2 generator

Change-Id: Ib41b252f69d3fcd476afc407058a488fbba99adb
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
11 months agoModify version 2 generator 87/312987/1
Hwankyu Jhun [Tue, 18 Jun 2024 06:03:06 +0000 (15:03 +0900)]
Modify version 2 generator

To remove build warning messages, this patch adds initial value settings.

Change-Id: I4ff319f7a86f060e77d14c517e149680c27cc5ec
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
11 months agoFix bugs related to ref keyword 79/312979/2
Hwankyu Jhun [Tue, 18 Jun 2024 05:04:58 +0000 (14:04 +0900)]
Fix bugs related to ref keyword

The ref parameter must be written and read.

Change-Id: I0a98164213c033329ad7b58262b9669caec6cdf3
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
12 months agoRelease version 2.0.10 77/312577/1 accepted/tizen/unified/20240612.160653 accepted/tizen/unified/dev/20240620.005245 accepted/tizen/unified/x/20240614.011736
Hwankyu Jhun [Wed, 12 Jun 2024 01:16:02 +0000 (10:16 +0900)]
Release version 2.0.10

Changes:
 - Fix README markdown
 - Fix user enum type out parameter in c proxy
 - Add a new option for inhouse developers

Change-Id: I751f3523484295f9b714a7e2d0dd45c84cdd9941
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
12 months agoAdd a new option for inhouse developers 09/312509/3
Hwankyu Jhun [Tue, 11 Jun 2024 02:34:58 +0000 (11:34 +0900)]
Add a new option for inhouse developers

The 'extension' options is added.
It provides the function that checks whether the pending request exists
or not.

Change-Id: Iab71b0dc8fc5ef7c2d80dd721ed17dc4682f381a
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
12 months agoFix user enum type out parameter in c proxy 13/311813/1
Ilho Kim [Tue, 28 May 2024 09:57:46 +0000 (18:57 +0900)]
Fix user enum type out parameter in c proxy

Change-Id: I0c7715ea9ed885a1c68c01bd93bb790f07303836
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
12 months agoFix README markdown 10/311210/1
Hwankyu Jhun [Thu, 16 May 2024 06:15:56 +0000 (15:15 +0900)]
Fix README markdown

This patch fixes wrong code implementation.

Change-Id: Icfd3ed02ab15f4fd2f20308654b40e8698907759
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
13 months agoRelease version 2.0.9 04/310304/1 accepted/tizen/unified/20240426.035437 accepted/tizen/unified/toolchain/20240507.011819 accepted/tizen/unified/x/20240430.094851
Hwankyu Jhun [Thu, 25 Apr 2024 06:14:51 +0000 (15:14 +0900)]
Release version 2.0.9

Changes:
 - Notify stub termination for local execution mode

Change-Id: I21c9b4c04cc4f8c25ed93ef142a05828af63f918
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
13 months agoNotify stub termination for local execution mode 98/310298/1
Hwankyu Jhun [Thu, 25 Apr 2024 05:36:55 +0000 (14:36 +0900)]
Notify stub termination for local execution mode

While calling a destructor of the stub, the proxy should get the
disconnected event from the stub.

Change-Id: I2ae41f3f69ede236059183ca0ce217beb2ff7a28
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
13 months agoRelease version 2.0.8 90/310290/1
Hwankyu Jhun [Thu, 25 Apr 2024 02:24:53 +0000 (11:24 +0900)]
Release version 2.0.8

Changes:
 - [cion] Fix delegate callback id
 - Fix C++ generator of protocol version 2
 - Fix C++ Generator of version 2

Change-Id: Ie22779522dd9d050e509eb9b2ad7201384ad22f0
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
13 months agoFix C++ Generator of version 2 79/310279/1
Hwankyu Jhun [Thu, 25 Apr 2024 02:00:17 +0000 (11:00 +0900)]
Fix C++ Generator of version 2

- Add setting the initialization value

Change-Id: I7226c5892c948a75b044fd6ca21257ac8c67ec10
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
13 months agoFix C++ generator of protocol version 2 68/310268/2
Hwankyu Jhun [Thu, 25 Apr 2024 01:01:10 +0000 (10:01 +0900)]
Fix C++ generator of protocol version 2

- Remove uid check before getting appid
- Check whether the listener is nullptr or not

Change-Id: I310d080fd9d3c0ed70b96bb283aff71e386fd084
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
13 months ago[cion] Fix delegate callback id
jusung son [Mon, 22 Apr 2024 04:57:10 +0000 (13:57 +0900)]
[cion] Fix delegate callback id

Change-Id: I5cf4c2ec163b356a975faa99732320e608b1d704
Signed-off-by: jusung son <jusung07.son@samsung.com>
13 months ago[cion] Fix delegate callback id 69/310069/2
jusung son [Mon, 22 Apr 2024 04:57:10 +0000 (13:57 +0900)]
[cion] Fix delegate callback id

Change-Id: I5cf4c2ec163b356a975faa99732320e608b1d704
Signed-off-by: jusung son <jusung07.son@samsung.com>
14 months agoRelease version 2.0.7 66/309266/1 accepted/tizen/unified/20240408.160637 accepted/tizen/unified/x/20240409.070710
Hwankyu Jhun [Mon, 8 Apr 2024 05:25:34 +0000 (14:25 +0900)]
Release version 2.0.7

Changes:
 - Remove build tests

Change-Id: I2e2b89c4f1ae93e67664d671fc4e70ff5d6e2df0
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
14 months agoRemove build tests 57/309257/1
Hwankyu Jhun [Mon, 8 Apr 2024 04:51:36 +0000 (13:51 +0900)]
Remove build tests

To remove dependencies of core APIs, this patch removes build tests.
The build tests is moved to the internal repository(appfw/tidl-build-test).

Change-Id: I10e664a27c0c208c21909acd90b5e18c2c9a3a66
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
14 months agoModify gcov test command options 02/308302/2 accepted/tizen/unified/20240322.174251 accepted/tizen/unified/x/20240326.073806
Changgyu Choi [Thu, 21 Mar 2024 05:27:15 +0000 (14:27 +0900)]
Modify gcov test command options

Change-Id: I044a32af4a2e072d9e0f7035db897a7ddfacaf52
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
14 months agoFix lcov output name to package 87/308287/1
Changgyu Choi [Thu, 21 Mar 2024 01:44:49 +0000 (10:44 +0900)]
Fix lcov output name to package

Change-Id: I857fccc6aef319f2003e387963d4361672ae06af
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
14 months agoRelease version 2.0.6 77/307977/2 accepted/tizen/unified/20240315.111217 accepted/tizen/unified/20240315.155149
Changgyu Choi [Fri, 15 Mar 2024 01:18:17 +0000 (10:18 +0900)]
Release version 2.0.6

Changes:
 - Fix from -std=c++11 to -std=c++14 for gtest 1.14.0 version upgrade
 - Increase c++ version to 17

Change-Id: I29e9f6cd1b060e51180585a367a9561883892367
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
14 months agoIncrease c++ version to 17 69/307969/2
Changgyu Choi [Fri, 15 Mar 2024 01:05:33 +0000 (10:05 +0900)]
Increase c++ version to 17

Dibs can support c++17.

Change-Id: Ia040c73cadb68045a894df604e8704b412718dc9
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
15 months agoFix from -std=c++11 to -std=c++14 for gtest 1.14.0 version upgrade 24/307924/1 accepted/tizen/unified/x/20240319.055644
JinWang An [Thu, 14 Mar 2024 08:02:14 +0000 (17:02 +0900)]
Fix from -std=c++11 to -std=c++14 for gtest 1.14.0 version upgrade

Change-Id: I9c87e3a56256ad3381ad627db8e2b3c0978a15fd
Signed-off-by: JinWang An <jinwang.an@samsung.com>
15 months agoRelease version 2.0.5 99/307599/1 accepted/tizen/unified/20240313.133849 accepted/tizen/unified/20240313.135211 accepted/tizen/unified/x/20240314.073446
Changgyu Choi [Tue, 12 Mar 2024 04:43:30 +0000 (13:43 +0900)]
Release version 2.0.5

Changes:
 - Remove log prints
 - Fix lcov option for lcov 2.0

Change-Id: If3c4b6bf32b297717897e21f878299ccb4a562f7
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
15 months agoFix lcov option for lcov 2.0 49/307549/1
Changgyu Choi [Tue, 12 Mar 2024 04:13:24 +0000 (13:13 +0900)]
Fix lcov option for lcov 2.0

"mismatch,graph,unused" options are added.

Change-Id: Ic6e7738d390bfddc88f5177bcd2890ddbebfd78f
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
15 months agoRemove log prints 97/307097/1
Hwankyu Jhun [Tue, 5 Mar 2024 01:00:12 +0000 (10:00 +0900)]
Remove log prints

The generated code prints the version and sequence informations for debugging.
The log output makes a communication delay. This patch removes debug log messages.

Change-Id: I2a4de4c637fb76d174d8e496cd3c8f8b698cab2e
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
16 months agoRelease version 2.0.4 84/305284/2 accepted/tizen/unified/20240201.165042 accepted/tizen/unified/toolchain/20240311.065245 accepted/tizen/unified/x/20240205.064144
Changgyu Choi [Wed, 31 Jan 2024 00:26:59 +0000 (09:26 +0900)]
Release version 2.0.4

Changes:
 - Change version to 9.0

Change-Id: I306df4e6b4f12d400f555c2e158fd32b31f983db
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
16 months agoChange version to 9.0 83/305283/1
Changgyu Choi [Wed, 31 Jan 2024 00:05:45 +0000 (09:05 +0900)]
Change version to 9.0

Change-Id: Iff09744277e57283d25fbbdbed7f3e5040d8906b
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
17 months agoRelease version 2.0.3 66/303166/2 accepted/tizen_unified_riscv accepted/tizen/unified/20231221.165344 accepted/tizen/unified/riscv/20231221.111520
Changgyu Choi [Thu, 21 Dec 2023 02:22:31 +0000 (11:22 +0900)]
Release version 2.0.3

Changes:
 - Fix build fail issue for gcc13

Change-Id: Ifb1c881a57f6792debab46888a3d5a1d106ee548
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
17 months agoFix build fail issue for gcc13 65/303165/2
Changgyu Choi [Thu, 21 Dec 2023 02:04:25 +0000 (11:04 +0900)]
Fix build fail issue for gcc13

gcc13 has a bug related with array-bounds checking.

References:
 - https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105523

Change-Id: Ie4bad81b42c548c5e93fd36c81256ba4d9e2edf4
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
18 months agoRelease version 2.0.2 accepted/tizen/8.0/unified/20231208.171926
Hwankyu Jhun [Wed, 6 Dec 2023 06:45:57 +0000 (15:45 +0900)]
Release version 2.0.2

Changes:
 - Modify README markdown
 - Add locking and unlocking mutex
 - [v2] Add locking and unlocking mutex

Change-Id: Ica45d822cc841f09a13bea0620b99ad7aeb6fdb9
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
18 months ago[v2] Add locking and unlocking mutex
Hwankyu Jhun [Wed, 6 Dec 2023 06:32:27 +0000 (15:32 +0900)]
[v2] Add locking and unlocking mutex

It is problematic if a callback invoke event is delivered to the main thread
while calling callback dispose() in the sub-thread.
To fix the thread safe issue, this patch adds locking & unlocking mutex.

Change-Id: I3617a0896463ea2bea3574e00812a937b179b6ec
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
18 months agoAdd locking and unlocking mutex
Hwankyu Jhun [Wed, 6 Dec 2023 04:49:56 +0000 (13:49 +0900)]
Add locking and unlocking mutex

It is problematic if a callback invoke event is delivered to the main thread
while calling callback dispose() in the sub-thread.
To fix the thread safe issue, this patch adds locking & unlocking mutex.

Change-Id: I4cd8d3a47d40fadc773775f9c6b6aa7a4000ab6e
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
18 months agoModify README markdown
Hwankyu Jhun [Tue, 19 Sep 2023 04:53:03 +0000 (13:53 +0900)]
Modify README markdown

- Fixes typo
- Changes '**Note**' to '[!NOTE]'

Change-Id: Ia7290c1e680d49ddc0d3659d27e1f3958ce450df
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
18 months agoRelease version 2.0.1
Hwankyu Jhun [Mon, 18 Sep 2023 05:31:14 +0000 (14:31 +0900)]
Release version 2.0.1

Changes:
 - Update README markdown for protocol version 2

Change-Id: I5a366bc4ccc5ba48fe515fae31f3b03f7f1d9233
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
18 months agoUpdate README markdown for protocol version 2
Hwankyu Jhun [Fri, 15 Sep 2023 09:29:09 +0000 (18:29 +0900)]
Update README markdown for protocol version 2

From Tizen 8.0, the following features are supported:
 - Enum Type
 - Import Another TIDL File
 - Method Privilege
 - Map and Set Container Type
 - Marshalling Type Info
 - Struct Inheritance
 - Remote Exception
 - Local Execution Mode
 - Private Sharing (without -b option)

Change-Id: I60bce05d855423576ff9868c0f74fc40518ee98c
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
18 months agoRevert "Add locking and unlocking mutex"
Hwankyu Jhun [Wed, 6 Dec 2023 07:14:32 +0000 (16:14 +0900)]
Revert "Add locking and unlocking mutex"

This reverts commit 822fc0eef200f1cccbb9955d3f3eee19ffd3f445.

18 months agoRelease version 2.0.2 99/302399/1 accepted/tizen/unified/20231207.171704
Hwankyu Jhun [Wed, 6 Dec 2023 06:45:57 +0000 (15:45 +0900)]
Release version 2.0.2

Changes:
 - Modify README markdown
 - Add locking and unlocking mutex
 - [v2] Add locking and unlocking mutex

Change-Id: Ica45d822cc841f09a13bea0620b99ad7aeb6fdb9
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
18 months ago[v2] Add locking and unlocking mutex 92/302392/2
Hwankyu Jhun [Wed, 6 Dec 2023 06:32:27 +0000 (15:32 +0900)]
[v2] Add locking and unlocking mutex

It is problematic if a callback invoke event is delivered to the main thread
while calling callback dispose() in the sub-thread.
To fix the thread safe issue, this patch adds locking & unlocking mutex.

Change-Id: I3617a0896463ea2bea3574e00812a937b179b6ec
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
18 months agoAdd locking and unlocking mutex 80/302380/1
Hwankyu Jhun [Wed, 6 Dec 2023 04:49:56 +0000 (13:49 +0900)]
Add locking and unlocking mutex

It is problematic if a callback invoke event is delivered to the main thread
while calling callback dispose() in the sub-thread.
To fix the thread safe issue, this patch adds locking & unlocking mutex.

Change-Id: I4cd8d3a47d40fadc773775f9c6b6aa7a4000ab6e
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
18 months agoAdd locking and unlocking mutex
Hwankyu Jhun [Wed, 6 Dec 2023 04:49:56 +0000 (13:49 +0900)]
Add locking and unlocking mutex

It is problematic if a callback invoke event is delivered to the main thread
while calling callback dispose() in the sub-thread.
To fix the thread safe issue, this patch adds locking & unlocking mutex.

Change-Id: I4cd8d3a47d40fadc773775f9c6b6aa7a4000ab6e
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
20 months agoModify README markdown 52/299052/3
Hwankyu Jhun [Tue, 19 Sep 2023 04:53:03 +0000 (13:53 +0900)]
Modify README markdown

- Fixes typo
- Changes '**Note**' to '[!NOTE]'

Change-Id: Ia7290c1e680d49ddc0d3659d27e1f3958ce450df
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
20 months agoRelease version 2.0.1 84/298984/1
Hwankyu Jhun [Mon, 18 Sep 2023 05:31:14 +0000 (14:31 +0900)]
Release version 2.0.1

Changes:
 - Update README markdown for protocol version 2

Change-Id: I5a366bc4ccc5ba48fe515fae31f3b03f7f1d9233
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
20 months agoUpdate README markdown for protocol version 2 29/298929/8
Hwankyu Jhun [Fri, 15 Sep 2023 09:29:09 +0000 (18:29 +0900)]
Update README markdown for protocol version 2

From Tizen 8.0, the following features are supported:
 - Enum Type
 - Import Another TIDL File
 - Method Privilege
 - Map and Set Container Type
 - Marshalling Type Info
 - Struct Inheritance
 - Remote Exception
 - Local Execution Mode
 - Private Sharing (without -b option)

Change-Id: I60bce05d855423576ff9868c0f74fc40518ee98c
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
21 months agoRelease version 2.0.0 19/298819/1 accepted/tizen/8.0/unified/20231005.093116 accepted/tizen/unified/20230914.164942 tizen_8.0_m2_release
Hwankyu Jhun [Thu, 14 Sep 2023 02:08:32 +0000 (11:08 +0900)]
Release version 2.0.0

Changes:
 - Support 'struct' inheritance
 - Support local execution mode
 - Impelment C++ Generator
 - Implement C# Generator
 - Fix build error
 - Implement C++ Group Generator
 - Separate generator code from main file
 - Modify Map & Set implementation of C generator
 - Modify supporting enum type
 - Modify C Generator
 - Support Map & Set container for C++ Generator
 - Support enum type for C++ generator
 - Modify C Generator related to Remote Exception feature
 - Fix a bug of C++ Generator
 - Support enum type for C# generator
 - Support Map & Set container for C# Generator
 - Fix a bug of C# Generator
 - Fix coding style
 - Support method privilege check for C# Generator
 - Fix bugs related to unit map
 - Support RemoteException for C# Generator
 - Change unit map api signature for C# Generator
 - Support 'struct' inheritance feature for C# Generator
 - Support RemoteException for C++ Generator
 - Support method privilege check for C++ Generator
 - Support 'struct' inheritance feature for C++ Generator
 - Support Local Execution Mode for C++ Generator
 - Modify port name of C stub code
 - Modify local execution mode of C++ generator
 - Modify LocalExecutionMode of C++ Generator
 - Modify LocalExecutionMode of C Generator
 - Support Local Execution Mode for C# Generator

Change-Id: Iff68da9b1790600a5ed75aae2e8eb90e957b18ac
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
21 months agoSupport Local Execution Mode for C# Generator 58/298758/4
jusung son [Wed, 13 Sep 2023 07:16:47 +0000 (16:16 +0900)]
Support Local Execution Mode for C# Generator

Change-Id: I334e779f472e3a6b0fe7c128db69c3eed21b8621
Signed-off-by: jusung son <jusung07.son@samsung.com>
21 months agoModify LocalExecutionMode of C Generator 22/298622/9
Hwankyu Jhun [Mon, 11 Sep 2023 23:30:33 +0000 (08:30 +0900)]
Modify LocalExecutionMode of C Generator

The event will be delivered using g_idle_add() to avoid stack overflow.

Change-Id: I1fbaba89f607174ff1f28719a51eeee5fa7ad47f
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
21 months agoModify LocalExecutionMode of C++ Generator 01/298601/5
Hwankyu Jhun [Mon, 11 Sep 2023 08:34:00 +0000 (17:34 +0900)]
Modify LocalExecutionMode of C++ Generator

If the client calls the Connect() method twice, the method returns
an error value.
The rpc_port_stub_<INPUT_FILE>_lem_xxx() functions uses g_idle_add() if
the caller thread ID is not equal to the process ID.

Change-Id: I5e91b6df7367293f6e021028ed78c060b2d125f9
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>