platform/core/appfw/tidl.git
2 years agoAdjust plugin structure for type java 52/273552/1
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>
2 years agoAdjust plugin structure for type cpp 53/271653/10
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>
2 years agoAdjust plugin structure for type c 52/271652/8
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>
2 years agoImplement basic plugin structure 51/271651/3
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>
2 years agoRelease version 1.8.1 19/271419/1 accepted/tizen/unified/20220221.235540 submit/tizen/20220221.041512
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>
2 years agoFix a bug about delegate invoke method 12/271412/1
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>
2 years ago[cion] Implement java group generator 03/270303/5
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>
2 years agoRelease version 1.8.0 84/270984/2 accepted/tizen/unified/20220216.010312 submit/tizen/20220214.004104 submit/tizen/20220214.231832
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>
2 years agoFix Makefile for DIBS 83/270983/1
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>
2 years agoRefactor GenInvocation() for c++ generator 04/270104/3
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>
2 years agoGenerate security setup for cion cpp code 03/270003/3
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>
2 years agoFix crash issue 09/270009/2
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>
2 years agoMerge "Refactor c++ generator" into tizen
Junghoon Park [Mon, 24 Jan 2022 06:02:04 +0000 (06:02 +0000)]
Merge "Refactor c++ generator" into tizen

2 years agoRefactor c++ generator 91/269991/2
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>
2 years agoFix cion C++ generator 40/269540/3
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>
2 years ago[cion] Implement C# group generator 33/269433/12
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>
2 years agoFix exeption handling of stub code of C generator 72/269872/1
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>
2 years agoRefactor ReplaceAll 47/269447/7
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>
2 years agoIntroduce class 'Inject' 12/269412/3
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>
2 years agoMerge "[cion] Implement C++ group generator" into tizen
Sangyoon Jang [Wed, 12 Jan 2022 10:00:40 +0000 (10:00 +0000)]
Merge "[cion] Implement C++ group generator" into tizen

2 years ago[cion] Implement C++ group generator 68/268968/18
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>
2 years agoChange constructor to make sure the ownership 51/269251/1
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>
2 years agoMerge "[cion] Implement C group generator" into tizen
jusung son [Fri, 7 Jan 2022 06:56:18 +0000 (06:56 +0000)]
Merge "[cion] Implement C group generator" into tizen

2 years ago[cion] Implement C group generator 80/268580/6
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>
2 years ago[cion] Release handles 38/268938/3
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>
2 years agoRefactor AST 93/268693/2
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>
2 years agoFix type 40/267640/1
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>
2 years agoAdd compiler option '-b' 61/267461/1
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>
2 years agoAdd ReplaceAll() using std::initialize_list<> 46/267346/2
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>
2 years agoRelease version 1.7.7 99/266999/1 accepted/tizen/unified/20211126.111847 submit/tizen/20211123.234834 submit/tizen/20211124.042716 submit/tizen/20211125.000439
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>
2 years agoFix static anlaysis issues 97/266997/1
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>
2 years agoRelease version 1.7.6 71/266871/1
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>
2 years agoFix resource leak 68/266868/1
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>
2 years agoFix static anlaysis issues 66/266866/1
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>
2 years agoRelease version 1.7.5 27/266827/1 submit/tizen/20211119.063348
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>
2 years agoFix static analysis issues 24/266824/2
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>
2 years agoRemove a trailing space 23/266823/1
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>
2 years agoFix static analysis issues 02/266802/1
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>
2 years agoRelease version 1.7.4 93/266493/1
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>
2 years agoFix C# generator for cion 62/266362/2
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>
2 years agoUpdate version to 7.0 63/266063/1
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>
2 years agoRelease version 1.7.3 56/265756/1 accepted/tizen/6.5/unified/20211109.041727 accepted/tizen/unified/20211101.140325 submit/tizen/20211028.054746 submit/tizen/20211028.063318 submit/tizen/20211101.102058 submit/tizen_6.5/20211105.053806
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>
2 years agoUpdates cpp cion 78/265678/5
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>
2 years agoMerge "Fix java generator" into tizen
Junghoon Park [Tue, 26 Oct 2021 00:25:57 +0000 (00:25 +0000)]
Merge "Fix java generator" into tizen

2 years agoFix typo 13/265613/1
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>
2 years agoFix java generator 01/265601/2
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>
2 years agoFix C++ Generator 52/265552/3
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>
2 years agoRefactor java generator 88/265488/7
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>
2 years agoFix parser to handle errors 64/265464/1
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>
2 years agoFix java generator 66/265366/16
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>
2 years agoAdd CION build tests to tidl-build-tests 56/265456/1
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>
2 years agoRelease version 1.7.2 26/265326/1
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>
2 years agoFix delimiter of file path 24/265324/1
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>
2 years agoFix macos build error 12/265312/7
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>
2 years agoRelease version 1.7.1 10/265310/1
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>
2 years ago[cpp cion] Fix some issue 06/265306/4
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>
2 years agoMerge "Fix java generator" into tizen
Junghoon Park [Thu, 14 Oct 2021 10:21:50 +0000 (10:21 +0000)]
Merge "Fix java generator" into tizen

2 years agoFix java generator 05/265305/2
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>
2 years agoMerge "Use c++11 instead of c++14" into tizen
HwanKyu Jhun [Thu, 14 Oct 2021 09:22:00 +0000 (09:22 +0000)]
Merge "Use c++11 instead of c++14" into tizen

2 years agoUse c++11 instead of c++14 04/265304/1
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>
2 years agoRelease version 1.7.0 02/265302/1
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>
2 years ago[cpp cion] omitted handle for callback user_data 00/265300/2
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>
2 years agoFix typo 98/265298/2
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>
2 years agoFix build_win fail issue 97/265297/1
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>
2 years agoUse c++14 instead of c++17 93/265293/4
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>
2 years ago[cion cpp] update name of variable 91/265291/1
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>
2 years agoFix build error 90/265290/1
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>
2 years agoMerge "Implement C++ generator for cion" into tizen
Inkyun Kil [Thu, 14 Oct 2021 06:21:27 +0000 (06:21 +0000)]
Merge "Implement C++ generator for cion" into tizen

2 years agoMerge "Implement java generator" into tizen
Junghoon Park [Thu, 14 Oct 2021 06:17:57 +0000 (06:17 +0000)]
Merge "Implement java generator" into tizen

2 years agoImplement java generator 88/265288/3
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>
2 years agoImplement C++ generator for cion 25/265025/8
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>
2 years agoImplement C# generator for cion 11/265111/7
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>
2 years agoImplement C generator for cion 71/263671/11
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>
2 years agoSet nullptr to the port handle 56/265156/1
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>
2 years agoAdd nullptr to delegate table 36/265136/1
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>
2 years agoAdd build tests 50/265050/3
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>
2 years agoRelease version 1.6.8 74/264974/1 accepted/tizen/6.5/unified/20211028.100551 accepted/tizen/unified/20211007.052005 submit/tizen/20211006.095401 submit/tizen/20211012.065801 submit/tizen_6.5/20211028.162101 tizen_6.5.m2_release
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>
2 years agoAdd missing implementation about return value of method 71/264971/2
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>
2 years agoFix bugs about C Generator 67/264967/2
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>
2 years agoRelease version 1.6.7 51/264951/1 submit/tizen/20211006.041716
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>
2 years agoFix wrong log format 50/264950/1
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>
2 years agoRelease version 1.6.6 42/264942/2
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>
2 years agoFix static issue 27/264927/3
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>
2 years agoRelease version 1.6.5 20/264920/1 submit/tizen/20211005.065731
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>
2 years agoFix static issues 13/264913/2
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>
2 years agoRelease version 1.6.4 16/264816/1 accepted/tizen/unified/20211001.001232 submit/tizen/20210930.081506
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>
2 years agoFix a bug about C Generator 15/264815/1
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>
2 years agoRelease version 1.6.3 68/264668/4 submit/tizen/20210928.053154
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>
2 years agoMerge "Update README markdown" into tizen
HwanKyu Jhun [Tue, 28 Sep 2021 05:30:11 +0000 (05:30 +0000)]
Merge "Update README markdown" into tizen

2 years agoUpdate README markdown 69/264669/1
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>
2 years agoFix C# Disconnect() visibility to public 67/264667/1
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>
2 years agoAdd exception handlings to C# Generator 87/264587/2
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>
2 years agoRelease version 1.6.2 56/264256/1 accepted/tizen/unified/20210916.005903 submit/tizen/20210915.053709
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>
2 years agoFix a bug about C++ Generator 55/264255/1
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>
2 years agoFix a bug about C++ Generator 51/264251/1
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>
2 years agoFix description of C# Generator 84/264184/1
Hwankyu Jhun [Tue, 14 Sep 2021 06:25:14 +0000 (15:25 +0900)]
Fix description of C# Generator

The "service" is changed to "stub". The ui-application can be
a stub application.

Change-Id: I6aada0ae665fa8ca8011d40d4996ea3486bbf143
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2 years agoRelease version 1.6.1 09/263909/1 accepted/tizen/unified/20210915.001812 submit/tizen/20210913.085158 submit/tizen/20210914.043614
Changgyu Choi [Mon, 13 Sep 2021 08:53:31 +0000 (17:53 +0900)]
Release version 1.6.1

Changes:
 - Add release binary

Change-Id: I73e4c545037250bf85abe0144c01188561689a7b
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
2 years agoRelease version 1.6.0 03/263903/1 submit/tizen/20210913.083303
Changgyu Choi [Mon, 13 Sep 2021 08:21:25 +0000 (17:21 +0900)]
Release version 1.6.0

Changes:
 - Fix a bug about C# Generator
 - Fix a bug about C Generator
 - Add disconnect API in C generator
 - Check sequence number
 - Add disconnect API in C++ generator
 - Add disconnect API in C# generator
 - Change disconnected port to main port

Change-Id: I27f3fc62487152fd4b590b88d9d503c40b8c6b32
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
2 years agoChange disconnected port to main port 02/263902/1
Changgyu Choi [Mon, 13 Sep 2021 08:07:30 +0000 (17:07 +0900)]
Change disconnected port to main port

Change-Id: I1b8885ed14724fd7c92501473aaf38df5ed51278
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
2 years agoAdd disconnect API in C# generator 61/263861/11
Changgyu Choi [Mon, 13 Sep 2021 02:05:01 +0000 (11:05 +0900)]
Add disconnect API in C# generator

Change-Id: Ibb86a4447f93e8c76c673dc1ac9212344a796999
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>