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>
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
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
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>
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>
jusung son [Tue, 13 May 2025 04:08:10 +0000 (04:08 +0000)]
Merge "Fix to get peer info method" into tizen_8.0
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)
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)
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>
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>
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)
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
Changgyu Choi [Mon, 23 Sep 2024 07:52:51 +0000 (07:52 +0000)]
Merge "Implement rust tidl generator" into tizen
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
Hwankyu Jhun [Wed, 6 Dec 2023 07:14:32 +0000 (16:14 +0900)]
Revert "Add locking and unlocking mutex"
This reverts commit
822fc0eef200f1cccbb9955d3f3eee19ffd3f445.
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>