jh9216.park [Thu, 14 Jul 2022 05:34:58 +0000 (01:34 -0400)]
Implement C group generator
Change-Id: Ic6aff811dd557b37aa01ccd35006456ec99d2410
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
jh9216.park [Wed, 13 Jul 2022 23:21:51 +0000 (19:21 -0400)]
Remove useless code
- There is no sync method or delegate type in group mode, we don't need
to consider them
Change-Id: I6c2b39851acc4dd6b2c84300e3d1c98e820bc519
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
jh9216.park [Thu, 7 Jul 2022 10:25:54 +0000 (06:25 -0400)]
Implement cpp group generator
Change-Id: I4348aa75ed30d666bf1ae794ad6690a13fe8bb17
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
Sangyoon Jang [Fri, 8 Jul 2022 04:53:09 +0000 (13:53 +0900)]
Add options for aitt
Change-Id: Icaed487ff809222553cfb521837039f3ed104706
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Sangyoon Jang [Wed, 13 Apr 2022 08:01:37 +0000 (17:01 +0900)]
Adjust plugin structure for type c#
Change-Id: Id5db0f951b8dde25112400c5ac57aa7718a3d622
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Ilho Kim [Mon, 4 Apr 2022 04:02:16 +0000 (13:02 +0900)]
Adjust plugin structure for type java
Change-Id: I734986e3452c82ac55fc624915e4efb7d554df8d
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Thu, 24 Feb 2022 04:51:23 +0000 (13:51 +0900)]
Adjust plugin structure for type cpp
Change-Id: Icc369ebdc7bbf0a57ea22190ef27724adf54625b
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Thu, 24 Feb 2022 04:43:38 +0000 (13:43 +0900)]
Adjust plugin structure for type c
Change-Id: I1d11cd59b6bd63d9986719e786146fc0f1612470
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Thu, 24 Feb 2022 04:59:10 +0000 (13:59 +0900)]
Implement basic plugin structure
Change-Id: I9f112e443815644af4d95381956a69f0fadaac7d
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Hwankyu Jhun [Mon, 21 Feb 2022 04:02:12 +0000 (13:02 +0900)]
Release version 1.8.1
Changes:
- [cion] Implement java group generator
- Fix a bug about delegate invoke method
Change-Id: I49a44104d26dbc81b4d12d43bb13286f18b17d13
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Mon, 21 Feb 2022 03:30:00 +0000 (12:30 +0900)]
Fix a bug about delegate invoke method
The first parcel data has to be <UPPERCASE_PREFIX>_<UPPERCASE_NAME>_METHOD_CALLBACK_.
Change-Id: If4bc8bc64eec007117fa7e3236655cf6608a1212
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
jusung [Fri, 28 Jan 2022 01:00:04 +0000 (10:00 +0900)]
[cion] Implement java group generator
Change-Id: I24968e0107e5228ad242950a168e4f3589e0c747
Signed-off-by: jusung <jusung07.son@samsung.com>
Hwankyu Jhun [Mon, 14 Feb 2022 00:24:15 +0000 (09:24 +0900)]
Release version 1.8.0
Changes:
- Add ReplaceAll() using std::initialize_list<>
- Add compiler option '-b'
- Fix type
- Refactor AST
- [cion] Release handles
- [cion] Implement C group generator
- Change constructor to make sure the ownership
- [cion] Implement C++ group generator
- Introduce class 'Inject'
- Refactor ReplaceAll
- Fix exeption handling of stub code of C generator
- [cion] Implement C# group generator
- Fix cion C++ generator
- Refactor c++ generator
- Fix crash issue
- Generate security setup for cion cpp code
- Refactor GenInvocation() for c++ generator
- Fix Makefile for DIBS
Change-Id: If69918c623b0e00b3f0db8d34fe38982ed050048
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Mon, 14 Feb 2022 00:21:56 +0000 (09:21 +0900)]
Fix Makefile for DIBS
- Add missing files
Change-Id: I6d4569e3defb5a809b23e24b18e4376098f68eb8
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
jh9216.park [Wed, 26 Jan 2022 01:13:01 +0000 (20:13 -0500)]
Refactor GenInvocation() for c++ generator
- Make it as one block for readability and maintenance
Change-Id: Iaccfd46bd287436200bb1e88fb448c88cc9c504c
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
Sangyoon Jang [Mon, 24 Jan 2022 05:59:31 +0000 (14:59 +0900)]
Generate security setup for cion cpp code
Change-Id: I2ba76e0219418df0440fb2273e0de27e3ad11eab
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Hwankyu Jhun [Mon, 24 Jan 2022 06:34:41 +0000 (15:34 +0900)]
Fix crash issue
Before calling Add() method, the ptr should be checked.
Change-Id: I1cf5e1c95f2eb104778e9352f758819b51a9780c
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Junghoon Park [Mon, 24 Jan 2022 06:02:04 +0000 (06:02 +0000)]
Merge "Refactor c++ generator" into tizen
jh9216.park [Mon, 24 Jan 2022 04:44:55 +0000 (23:44 -0500)]
Refactor c++ generator
- Replace 'GenTemplate' to 'ReplaceAll'
Change-Id: I81e1b0e6925377032849b04529e46e55ec4f1e19
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
Sangyoon Jang [Tue, 18 Jan 2022 05:52:02 +0000 (14:52 +0900)]
Fix cion C++ generator
Add a parameter(peerinfo) for method handler.
Change-Id: I36a3fb7f2a8ec16e72e1a527a7ba79f3a6f4f624
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Sangyoon Jang [Thu, 13 Jan 2022 03:33:37 +0000 (12:33 +0900)]
[cion] Implement C# group generator
Change-Id: I2059365150a1b27316caf17173d13014e5e9b0fb
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Hwankyu Jhun [Fri, 21 Jan 2022 05:33:54 +0000 (14:33 +0900)]
Fix exeption handling of stub code of C generator
- Add stub ptr check to the deregistration function
- Change function call to g_rec_mutex_clear() in the registeration function
Change-Id: I360083e4404e7935dd63eabbba540b3901ee9cd8
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
jh9216.park [Fri, 14 Jan 2022 08:37:26 +0000 (03:37 -0500)]
Refactor ReplaceAll
Change-Id: I9591411f238d09315f8aeb201d31869ebbf2de23
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
jh9216.park [Fri, 14 Jan 2022 02:59:50 +0000 (21:59 -0500)]
Introduce class 'Inject'
- It changes lamda function to string
- example
stream << ReplaceAll(ctor, {
{ "<CLS_NAME>", st.GetID() },
{ "<PARAMS>", Inject([&]() {
std::string str;
for (auto& i : v) {
str += i.first + " " + i.second;
if (i != v.back())
str += ", ";
}
return str;
})
},
{ "<INIT>", Inject([&]() {
std::string str;
for (auto& i : v) {
str += i.second + "_(std::move(" + i.second + "))";
if (i != v.back())
str += ", ";
}
return str;
})
}
});
Change-Id: I97f065d14a77255ad233b4d7dc7c30298e85e20e
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
Sangyoon Jang [Wed, 12 Jan 2022 10:00:40 +0000 (10:00 +0000)]
Merge "[cion] Implement C++ group generator" into tizen
Sangyoon Jang [Wed, 5 Jan 2022 10:22:58 +0000 (19:22 +0900)]
[cion] Implement C++ group generator
Change-Id: Ice1de40ddb75fb9619811924ff88412359e2cdae
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
jh9216.park [Wed, 12 Jan 2022 04:57:00 +0000 (23:57 -0500)]
Change constructor to make sure the ownership
- If the input parameter is pointer type, it is difficult to know which
side to release from
- As std::unique_ptr<> is movable but not copiable, the ownership can be
moved clearly
Change-Id: I9cceb1274943f961e27a2d3798b7355c51448211
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
jusung son [Fri, 7 Jan 2022 06:56:18 +0000 (06:56 +0000)]
Merge "[cion] Implement C group generator" into tizen
jusung [Mon, 27 Dec 2021 07:30:59 +0000 (16:30 +0900)]
[cion] Implement C group generator
Change-Id: Ice250308333c7a6769778eb1b3ecb779ca43a329
Signed-off-by: jusung <jusung07.son@samsung.com>
SukhyungKang [Wed, 5 Jan 2022 04:08:51 +0000 (13:08 +0900)]
[cion] Release handles
Change-Id: I6cff4fd28446dfa49aeaccac0d179d9ecedb72cf
Signed-off-by: SukhyungKang <shine.kang@samsung.com>
jh9216.park [Thu, 30 Dec 2021 02:41:30 +0000 (21:41 -0500)]
Refactor AST
- Make some containers iterable
- Signature change for some methods
Change-Id: I6213264eeb18c7ebcc99b86304bc7bb344cb05e3
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
jh9216.park [Wed, 8 Dec 2021 06:35:07 +0000 (01:35 -0500)]
Fix type
Change-Id: Iaaf2188ad0d59983bdfddabf7f7c6fdef46fc971
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
jh9216.park [Mon, 6 Dec 2021 00:19:28 +0000 (19:19 -0500)]
Add compiler option '-b'
The build test for cion needs option '-b' to handle type 'file'
Change-Id: I30adb0a8a6b780eb61af437578c2f34a60cfa3df
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
jh9216.park [Thu, 2 Dec 2021 04:58:53 +0000 (23:58 -0500)]
Add ReplaceAll() using std::initialize_list<>
Change-Id: I1d3060de7800ea19f593625485232e77992cede9
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
Hwankyu Jhun [Tue, 23 Nov 2021 23:48:47 +0000 (08:48 +0900)]
Release version 1.7.7
Changes:
- Fix static anlaysis issues
Change-Id: I4fdb54911c2e0fbf58bc5ec9ce3b9aab14ba9e55
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 23 Nov 2021 23:44:13 +0000 (08:44 +0900)]
Fix static anlaysis issues
- Use after free
Change-Id: I4d227d2b823bc3740df4a8e390d5201546330539
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Mon, 22 Nov 2021 03:19:03 +0000 (12:19 +0900)]
Release version 1.7.6
Changes:
- Fix static anlaysis issues
- Fix resource leak
Change-Id: I2f6cf2144673289055264a4b29894e68992beb07
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Mon, 22 Nov 2021 02:23:25 +0000 (11:23 +0900)]
Fix resource leak
Change-Id: I002aaf32928c912cbd41715b6a6415eee5e0fcd9
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Mon, 22 Nov 2021 01:36:37 +0000 (10:36 +0900)]
Fix static anlaysis issues
- DEREF_OF_NULL
- UNINIT
Change-Id: Id12b76a7d40a9a7df299b03c9aed2f10209d99df
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Fri, 19 Nov 2021 06:22:54 +0000 (15:22 +0900)]
Release version 1.7.5
Changes:
- Fix static analysis issues
- Remove a trailing space
- Fix static analysis issues
Change-Id: If8209c746fb4519f9126c6ad5fd24386741bec4a
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Sangyoon Jang [Fri, 19 Nov 2021 05:21:22 +0000 (14:21 +0900)]
Fix static analysis issues
Change-Id: I65a4b531d37378b6e4e113f24718442c781d2a07
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Sangyoon Jang [Fri, 19 Nov 2021 05:21:00 +0000 (14:21 +0900)]
Remove a trailing space
Change-Id: I4a0735324a7ce009846f50ccf4aa89a30939b171
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Hwankyu Jhun [Fri, 19 Nov 2021 00:11:23 +0000 (09:11 +0900)]
Fix static analysis issues
- Use after free
- Resource leak
Change-Id: I5483ac575b66fe12eec08a82382127d829c78da1
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Fri, 12 Nov 2021 12:42:52 +0000 (21:42 +0900)]
Release version 1.7.4
Changes:
- Update version to 7.0
- Fix C# generator for cion
Change-Id: I4bf2a9906e197db026a9e6e159c4dce448728f06
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
jusung [Thu, 11 Nov 2021 03:59:59 +0000 (12:59 +0900)]
Fix C# generator for cion
- indentation
- method name confilct
- missing description
Change-Id: I88005751dd1b29a1ef064f356ceb56d6907eeef9
Signed-off-by: jusung <jusung07.son@samsung.com>
Hwankyu Jhun [Fri, 5 Nov 2021 05:47:10 +0000 (14:47 +0900)]
Update version to 7.0
The version of build configuration files are updated to 7.0.
Change-Id: I2a3b202301b780c8a0c389d72b4cc1525a68a9d8
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 28 Oct 2021 05:51:29 +0000 (14:51 +0900)]
Release version 1.7.3
Changes:
- Add CION build tests to tidl-build-tests
- Fix java generator
- Fix parser to handle errors
- Refactor java generator
- Fix C++ Generator
- Fix java generator
- Fix typo
- Merge "Fix java generator" into tizen
- Updates cpp cion
Change-Id: I335114e2945c15fb27c0bec7548b4f95cab43562
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Inkyun Kil [Thu, 21 Oct 2021 04:20:30 +0000 (13:20 +0900)]
Updates cpp cion
- Updates comments
- Adds missed methods
- Fix exceptions
- Fix issue for OnFileReceived
Change-Id: Iff45a03846849a0541910e687202cad9c118d0c8
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
Junghoon Park [Tue, 26 Oct 2021 00:25:57 +0000 (00:25 +0000)]
Merge "Fix java generator" into tizen
jusung [Mon, 25 Oct 2021 07:56:30 +0000 (16:56 +0900)]
Fix typo
Change-Id: Ic5c7700f4b01e453ddf5f3e8cd2064c9180ea1ba
Signed-off-by: jusung <jusung07.son@samsung.com>
jh9216.park [Mon, 25 Oct 2021 05:48:54 +0000 (01:48 -0400)]
Fix java generator
- Fixed some bugs for java generator
- Add some methods
Change-Id: Id209473a8c0f31f5366436611415dcbc83b99b20
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
Hwankyu Jhun [Fri, 22 Oct 2021 02:01:04 +0000 (11:01 +0900)]
Fix C++ Generator
The default 'virtual' destructors are added to remove build warning messages.
If the package uses the non-virtual-dtor option, the build warnings are occurred.
Change-Id: I58f7845eca0808d9532a3e70e9712adac2bc87da
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
jh9216.park [Wed, 20 Oct 2021 11:37:00 +0000 (07:37 -0400)]
Refactor java generator
- Add API descriptions in generated classes
- Add missed methods
Change-Id: I179192707910b1ff503fa2b09debbca28e53a4b0
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
jh9216.park [Wed, 20 Oct 2021 05:57:27 +0000 (01:57 -0400)]
Fix parser to handle errors
- Because cion java generator does not support 'bundle' type,
Make compile errors only for cion option when 'bundle' type is used
Change-Id: Iad6f114f356b76ae6b29a2d0797791a444e2922b
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
jh9216.park [Fri, 15 Oct 2021 11:07:43 +0000 (07:07 -0400)]
Fix java generator
- implement delegator class
- remake stub generator
- remake proxy generator
Change-Id: Ic2b628e171aca748aad7c4980f347445bf14761b
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
Hwankyu Jhun [Wed, 20 Oct 2021 01:10:38 +0000 (10:10 +0900)]
Add CION build tests to tidl-build-tests
- Removes CXX from cmake project definition
- Generates CION codes using tidlc before building tidl-build-tests
Change-Id: Iabf3e11365adcfb0868a8ccd848721341e4f012d
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Fri, 15 Oct 2021 03:29:34 +0000 (12:29 +0900)]
Release version 1.7.2
Changes:
- Fix macos build error
- Fix delimiter of file path
Change-Id: I67428c952560ca085088499aa8f74d887303b3e3
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Fri, 15 Oct 2021 03:26:27 +0000 (12:26 +0900)]
Fix delimiter of file path
In windows environment, the delimiter has to be "\\".
Change-Id: Icbba8f51a6fcf38349cc8cd673329708c3cf03cf
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 14 Oct 2021 12:51:58 +0000 (21:51 +0900)]
Fix macos build error
Change-Id: I0168cb32e7bad0c7d55da6f9b3388a095f20e1e6
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 14 Oct 2021 10:42:27 +0000 (19:42 +0900)]
Release version 1.7.1
Changes:
- Use c++11 instead of c++14
- Fix java generator
- [cpp cion] Fix some issue
Change-Id: If86c6c2cd57ffa6f9d78b31b8efef3e3d120d7fd
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Inkyun Kil [Thu, 14 Oct 2021 10:04:25 +0000 (19:04 +0900)]
[cpp cion] Fix some issue
- Fix wrong memory copy
- Fix wrong use api
- Fix wrong compare
Change-Id: If8e69041aeed4a043a9f4590d1b141ca563c5bf6
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
Junghoon Park [Thu, 14 Oct 2021 10:21:50 +0000 (10:21 +0000)]
Merge "Fix java generator" into tizen
jh9216.park [Thu, 14 Oct 2021 10:21:02 +0000 (06:21 -0400)]
Fix java generator
- add import-statement to fix generated files
Change-Id: I6372eeb133bb059f43361e02bba81ac49f7a7bdb
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
HwanKyu Jhun [Thu, 14 Oct 2021 09:22:00 +0000 (09:22 +0000)]
Merge "Use c++11 instead of c++14" into tizen
Hwankyu Jhun [Thu, 14 Oct 2021 09:18:30 +0000 (18:18 +0900)]
Use c++11 instead of c++14
Change-Id: Ic61857c66d292ad238d613f8a401b81f06a6a007
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 14 Oct 2021 08:44:34 +0000 (17:44 +0900)]
Release version 1.7.0
Changes:
- Add build tests
- Add nullptr to delegate table
- Set nullptr to the port handle
- Implement C generator for cion
- Implement C# generator for cion
- Implement C++ generator for cion
- Implement java generator
- Merge "Implement java generator" into tizen
- Merge "Implement C++ generator for cion" into tizen
- Fix build error
- [cion cpp] update name of variable
- Use c++14 instead of c++17
- Fix build_win fail issue
- Fix typo
- [cpp cion] omitted handle for callback user_data
Change-Id: I66235084a1758de4c7dd1ed3af1ae11dd32d929c
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Inkyun Kil [Thu, 14 Oct 2021 08:32:31 +0000 (17:32 +0900)]
[cpp cion] omitted handle for callback user_data
Change-Id: Iae9649d1a4558bf2a6d855b14afd38e2c0e58847
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
jusung [Thu, 14 Oct 2021 08:17:16 +0000 (17:17 +0900)]
Fix typo
Change-Id: I1814872e83824cb7c336dc9fea273ffc894861ba
Signed-off-by: jusung <jusung07.son@samsung.com>
Changgyu Choi [Thu, 14 Oct 2021 07:58:19 +0000 (16:58 +0900)]
Fix build_win fail issue
Change-Id: Ice220093f07ba11c48010b49d343fdedeb95a481
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
jh9216.park [Thu, 14 Oct 2021 07:41:09 +0000 (03:41 -0400)]
Use c++14 instead of c++17
Change-Id: I37f61f337e4b9e790785974fdfda15ff4c7e3c7b
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
Inkyun Kil [Thu, 14 Oct 2021 06:48:40 +0000 (15:48 +0900)]
[cion cpp] update name of variable
- To avoid the same name with parameter
Change-Id: Ieac8399b197a3f10fd04af44e20b3c7dcaef6c8e
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
jh9216.park [Thu, 14 Oct 2021 06:52:58 +0000 (02:52 -0400)]
Fix build error
Change-Id: I7a23ae54e701ca50521acbcf0c225970026da0e5
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
Inkyun Kil [Thu, 14 Oct 2021 06:21:27 +0000 (06:21 +0000)]
Merge "Implement C++ generator for cion" into tizen
Junghoon Park [Thu, 14 Oct 2021 06:17:57 +0000 (06:17 +0000)]
Merge "Implement java generator" into tizen
jh9216.park [Thu, 14 Oct 2021 06:31:08 +0000 (02:31 -0400)]
Implement java generator
Change-Id: I5bb1bf6a2e08fc6e8e1d153806222a4466218988
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
Inkyun Kil [Thu, 7 Oct 2021 08:24:45 +0000 (17:24 +0900)]
Implement C++ generator for cion
Change-Id: Ibce59d9424ad0ccf322c4c0babf9ae9446591098
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
jusung [Sun, 10 Oct 2021 07:24:04 +0000 (16:24 +0900)]
Implement C# generator for cion
Change-Id: Ia50cd744c41dd388e1ddc2270f7ac2b412b5b930
Signed-off-by: jusung <jusung07.son@samsung.com>
jusung [Wed, 8 Sep 2021 02:22:28 +0000 (11:22 +0900)]
Implement C generator for cion
Change-Id: Iba6de7be4436a7f055fdf8280f3fbb59cb8866eb
Signed-off-by: jusung <jusung07.son@samsung.com>
Hwankyu Jhun [Tue, 12 Oct 2021 05:26:24 +0000 (14:26 +0900)]
Set nullptr to the port handle
To fix static anlayzer issue, this patch sets the nullptr to the port
handle.
Change-Id: Idc14a13bc108028ce1ca4de766fcfc8469629e07
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 12 Oct 2021 00:52:01 +0000 (09:52 +0900)]
Add nullptr to delegate table
If the delegate handlers doesn't exist, tidlc adds the nullptr to
the delegate table.
Change-Id: I0e588d7d2834015849f6195f164b26e5b9042e9f
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 7 Oct 2021 07:43:06 +0000 (16:43 +0900)]
Add build tests
When building this package, the tidl-build-tests is also built together.
Before building the codes, the tidl-build-tests generates the codes using tidlc.
The tidl files exist in the tests/buil_tests/tidl directory.
The unit_tests is moved to the tests/unit_tests.
Change-Id: I2816d93468582cdbf1aae3c067667104e3be3d52
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 6 Oct 2021 09:24:59 +0000 (18:24 +0900)]
Release version 1.6.8
Changes:
- Fix bugs about C Generator
- Add missing implementation about return value of method
Change-Id: Ia6cc766788d975a886f468a0cc6de705935e8b66
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 6 Oct 2021 08:57:44 +0000 (17:57 +0900)]
Add missing implementation about return value of method
There is a problem about container type. If the return value of the method is
container type, it's not generated. This patch fixes the bug.
Change-Id: I101db5b207fb010cf92dafaa93987b4aa06a29f4
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 6 Oct 2021 07:57:45 +0000 (16:57 +0900)]
Fix bugs about C Generator
The generated codes make build break issues.
Change-Id: I1e0b687efff38d967e15c50ad241b5d8a4b41c89
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 6 Oct 2021 04:13:41 +0000 (13:13 +0900)]
Release version 1.6.7
Changes:
- Fix wrong log format
Change-Id: Id7b737fc48f8767f4d1b34791386091ddc4c63cb
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 6 Oct 2021 04:09:15 +0000 (13:09 +0900)]
Fix wrong log format
Change-Id: Ic1e037800a1df3d634c6daa6569af21893c3157f
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Changgyu Choi [Wed, 6 Oct 2021 02:08:05 +0000 (11:08 +0900)]
Release version 1.6.6
Changes:
- Fix static issue
Change-Id: Iefd72d68d75a75e375711d0abd0f351d1f02b13e
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Changgyu Choi [Tue, 5 Oct 2021 08:09:55 +0000 (17:09 +0900)]
Fix static issue
Change-Id: I49a20746e2261d64df716e2a949c914ec56f553b
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Changgyu Choi [Tue, 5 Oct 2021 06:54:18 +0000 (15:54 +0900)]
Release version 1.6.5
Changes:
- Fix static issues
Change-Id: Ia3e082427ad092f81ee5d4441c8a133d6cfd48a5
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Changgyu Choi [Tue, 5 Oct 2021 04:43:56 +0000 (13:43 +0900)]
Fix static issues
Change-Id: I0eded72a290914ace05df108efc2021ce2c1894a
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Hwankyu Jhun [Thu, 30 Sep 2021 07:54:03 +0000 (16:54 +0900)]
Release version 1.6.4
Changes:
- Fix a bug about C Generator
Change-Id: I56ffa49da50d2afac228697a635a5f71f0c65472
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 30 Sep 2021 07:26:41 +0000 (16:26 +0900)]
Fix a bug about C Generator
If the direction of the parameter type is not 'IN', the method handler
MUST not read the data from the parcel handle.
Change-Id: Ifb792140a2f0f74173605ab31265a05280cd05a9
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Changgyu Choi [Tue, 28 Sep 2021 05:12:28 +0000 (14:12 +0900)]
Release version 1.6.3
Changes:
- Add exception handlings to C# Generator
- Fix C# Disconnect() visibility to public
- Update README markdown
Change-Id: I3d56115b3e653ffcd5f957eb40648c04d671c92f
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
HwanKyu Jhun [Tue, 28 Sep 2021 05:30:11 +0000 (05:30 +0000)]
Merge "Update README markdown" into tizen
Hwankyu Jhun [Tue, 28 Sep 2021 05:25:59 +0000 (14:25 +0900)]
Update README markdown
Change-Id: If7d5891ce99f2c426e8e887b90e1eff03d5ae99c
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Changgyu Choi [Tue, 28 Sep 2021 05:04:31 +0000 (14:04 +0900)]
Fix C# Disconnect() visibility to public
Disconnect() is public API.
This patch changes the visibility to public.
Change-Id: Icd19b70ae640d51e4224da7c8976ae98d12fcd26
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Hwankyu Jhun [Mon, 27 Sep 2021 02:28:31 +0000 (11:28 +0900)]
Add exception handlings to C# Generator
Parcel(Port port) can throw InvalidIOException. This patch adds
try-catch blocks to handle the exception.
Change-Id: I845cb76d488d349d77ce87aa8ca8784576373837
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 15 Sep 2021 05:21:43 +0000 (14:21 +0900)]
Release version 1.6.2
Changes:
- Fix description of C# Generator
- Fix a bug about C++ Generator
- Fix a bug about C++ Generator
Change-Id: I86f53c181d1862fb8be07c6a9539f11173a4122c
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 15 Sep 2021 05:10:36 +0000 (14:10 +0900)]
Fix a bug about C++ Generator
The return type is decided by the user.
Change-Id: Ia17a44ee0d2df7109229152a8e15391bdd5fb324
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 15 Sep 2021 04:54:34 +0000 (13:54 +0900)]
Fix a bug about C++ Generator
The parameter of the OnConnected() is "const char*".
Change-Id: Ie2ccc476013d4bc8f3aed71bac90fdc98562cacd
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>