Changgyu Choi [Tue, 4 Oct 2022 04:52:06 +0000 (13:52 +0900)]
Add checking nullptr
GetMetaType() can return nullptr.
This patch adds to checking whether GetMetaType() return value is nullptr or not.
Change-Id: I8768bed1c7ed9ecd9b3ee024d2202543d4712327
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
jh9216.park [Tue, 4 Oct 2022 03:04:04 +0000 (23:04 -0400)]
Move invocation parameters
- Some parameters can be moved to improve performance
Change-Id: Id80a74fded6b4188b23a2a4fa5fd274789ef743b
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
Changgyu Choi [Fri, 30 Sep 2022 07:09:19 +0000 (16:09 +0900)]
Release version 1.10.3
Changes:
- Modify dart generator implementation
Change-Id: I09715fe26352a18b35fd1e39957ba08ece21d5e2
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Changgyu Choi [Tue, 27 Sep 2022 07:41:14 +0000 (16:41 +0900)]
Modify dart generator implementation
Changes:
- Changes some method names.
- Adds final keyword.
- Adds type to return variable.
- Adds disconnect() method in proxy.
- Removes await keyword from some changed api.
- Fix some descriptions.
Change-Id: I3b3cfb1c3b9681b4bb7b1b11c1503d56c52c4b55
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Hwankyu Jhun [Fri, 23 Sep 2022 08:05:20 +0000 (17:05 +0900)]
Release version 1.10.2
Changes:
- Fix static analysis issues
- Modify dart generator implementation
- Fix build break issue
Change-Id: I70aacac9d3ac8597d6c13108a27710f0193454ec
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
jusung [Fri, 23 Sep 2022 07:28:43 +0000 (16:28 +0900)]
Fix build break issue
- One Definition Rule [-Werror=odr]
Change-Id: I6094e0f334b80be596503b23f9e5a097fefbae39
Signed-off-by: jusung <jusung07.son@samsung.com>
Hwankyu Jhun [Fri, 23 Sep 2022 07:29:18 +0000 (07:29 +0000)]
Modify dart generator implementation
The onReceiveEvent() method is modified. The parameter of the method is
changed to the String from the integer.
The connectSync() method is removed from the flutter/plugins.
Change-Id: I0c232418b3941d8f6b97b2bb4d990b81a39169f6
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Fri, 23 Sep 2022 06:49:15 +0000 (06:49 +0000)]
Fix static analysis issues
Issues:
- USELESS_TYPE_QUALIFIER_ON_RETURN_TYPE
- INEFFECTIVE_MOVE
Change-Id: I4edeaaf8888d0a89bd7c16e5d36d6e4a18225cd9
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 22 Sep 2022 10:24:17 +0000 (19:24 +0900)]
Release version 1.10.1
Changes:
- Fix build break issues
Change-Id: Ie951966af760be5864b20e02dccac5e9a3623738
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 22 Sep 2022 10:11:49 +0000 (10:11 +0000)]
Fix build break issues
- Adds a missing guard of if statement
- Removes unused variables
Change-Id: Ic5b7e988261a638e842794f6c462af1cf30db30e
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 22 Sep 2022 07:03:48 +0000 (16:03 +0900)]
Release version 1.10.0
Changes:
- [aitt] Implement C generator
- [aitt] Implement Java generator
- Add missing code for cion cs generator
- [aitt] Implement CS generator
- Fix CallbackBase for stub
- [aitt] Remove ondemand related API
- Apply plugin structure to cion java group event callback
- Apply plugin structure to cion java constructor
- Fix aitt_plugin library path
- [aitt] Implement Cpp generator
- Fix the implementation related to rpc-port
- Support Dart Language
- Add Dart proxy generator
Change-Id: Iceb85a58c9da575e6e02b1ecc47465549a376d99
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Changgyu Choi [Wed, 7 Sep 2022 11:30:09 +0000 (20:30 +0900)]
Add Dart proxy generator
Change-Id: I439125cdf9cd8d401cbd63edef1fc1771b56ba5d
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Hwankyu Jhun [Thu, 1 Sep 2022 07:14:15 +0000 (07:14 +0000)]
Support Dart Language
TIDL supports Dart langauge for using RPC-Port.
After this patch is applied, tidlc generates the stub code for Dart language.
Change-Id: I5d94be9336c2092206ccab85ded8cb4776a91cb2
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 21 Sep 2022 09:00:09 +0000 (09:00 +0000)]
Fix the implementation related to rpc-port
- Removes unnecessary log prints
- Fixes the wrong implementation about rpc_port_parcel_header_h.
Change-Id: I0a9676c1823a372d61fb30edaab8935490780de4
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
SukhyungKang [Tue, 9 Aug 2022 01:32:08 +0000 (10:32 +0900)]
[aitt] Implement Cpp generator
Change-Id: I375c50c3d17565633ffce91dc3753b2cd6de7798
Signed-off-by: SukhyungKang <shine.kang@samsung.com>
Signed-off-by: jusung <jusung07.son@samsung.com>
Ilho Kim [Thu, 8 Sep 2022 05:13:54 +0000 (14:13 +0900)]
Fix aitt_plugin library path
Change-Id: I3ed6eece8116e63d0198a1c6c6769f7c8abeeb19
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Wed, 31 Aug 2022 06:04:44 +0000 (15:04 +0900)]
Apply plugin structure to cion java constructor
Change to add a parameter to the constructor
Change-Id: Iae27f0978f0432e0f8f5a91717e9d939345ccef5
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Wed, 31 Aug 2022 02:26:17 +0000 (11:26 +0900)]
Apply plugin structure to cion java group event callback
Change-Id: I3348afbc16a20504f66f94160d226c81b77f756a
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Sangyoon Jang [Thu, 1 Sep 2022 01:52:19 +0000 (10:52 +0900)]
[aitt] Remove ondemand related API
Change-Id: If81bc83714d7a95e8cf693a5bb8b9803ae106888
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Sangyoon Jang [Wed, 31 Aug 2022 08:14:34 +0000 (17:14 +0900)]
Fix CallbackBase for stub
Change-Id: Ic0b64cdf31f7855b1ccf0bcca162228c821873ce
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Sangyoon Jang [Wed, 20 Jul 2022 06:46:45 +0000 (15:46 +0900)]
[aitt] Implement CS generator
Change-Id: I1133a468213f3fa864b644b7fca4a6dbd9a85be3
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Sangyoon Jang [Fri, 19 Aug 2022 01:00:03 +0000 (10:00 +0900)]
Add missing code for cion cs generator
Change-Id: Ib49372d83d62f0d002f2760169216d9b25741aab
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Ilho Kim [Fri, 29 Jul 2022 06:38:33 +0000 (15:38 +0900)]
[aitt] Implement Java generator
Change-Id: I410f3f5074b2ad5e13a4ac752cd23a00e73783bf
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
jusung [Wed, 27 Jul 2022 01:58:44 +0000 (10:58 +0900)]
[aitt] Implement C generator
Change-Id: I168ec93328da2f05e59251533fbc4a1d12eaee06
Signed-off-by: jusung <jusung07.son@samsung.com>
Changgyu Choi [Mon, 1 Aug 2022 00:59:52 +0000 (09:59 +0900)]
Release version 1.9.1
Changes:
- Fix parameter type
Change-Id: I45980e9468aec0d596d7c51e566b50c2bc36cae8
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Changgyu Choi [Mon, 1 Aug 2022 00:35:12 +0000 (09:35 +0900)]
Fix parameter type
The size prameter of bundle_get_byte() is size_t type.
So this patch changes type of size parameter to size_t.
Change-Id: I42d36d7bec06e5a6eb363e8dcdf1b12039444f62
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Changgyu Choi [Fri, 29 Jul 2022 01:55:01 +0000 (10:55 +0900)]
Release version 1.9.0
Changes:
- Implement basic plugin structure
- Adjust plugin structure for type c
- Adjust plugin structure for type cpp
- Adjust plugin structure for type java
- Adjust plugin structure for type c#
- Add options for aitt
- Implement cpp group generator
- Remove useless code
- Implement C group generator
- Fix build error for generated C# code
- Implement C# group generator
- Fix typo
- Remove the constructor
Change-Id: Iabf6f3afc3e27960a2eabcf5fa9574de6a586f41
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Junghoon Park [Wed, 20 Jul 2022 07:49:04 +0000 (07:49 +0000)]
Merge "Remove the constructor" into tizen
jh9216.park [Tue, 19 Jul 2022 10:44:25 +0000 (06:44 -0400)]
Remove the constructor
- Remove the constructor to force it to use the sender apppid
Change-Id: I19bd50e00ff98b37b6b8fb955a6d7dab93e09443
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
SukhyungKang [Tue, 19 Jul 2022 23:00:42 +0000 (08:00 +0900)]
Fix typo
Change-Id: I52b14f36000eb31faef965cabbf5c57f7ea82cd6
Signed-off-by: SukhyungKang <shine.kang@samsung.com>
jh9216.park [Fri, 15 Jul 2022 07:10:36 +0000 (03:10 -0400)]
Implement C# group generator
Change-Id: Icefd3413c98c7d0bfe266803f42481f81d6931c7
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
jh9216.park [Mon, 18 Jul 2022 05:04:26 +0000 (01:04 -0400)]
Fix build error for generated C# code
Change-Id: Ic8a97abcae591c1270ea2bf060e8f6ca4b0f5c1f
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
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>