ETSI's Bug Tracker - Ext Pack: Advanced Parametrization (ES 202 784)
View Issue Details

ID | Project | Category | View Status | Date Submitted | Last Update
0007457 | Ext Pack: Advanced Parametrization (ES 202 784) | New Feature | public | 20-07-2016 16:57 | 16-12-2016 21:09

Reporter | Jacob Wieland - Spirent |
Assigned To | Gyorgy Rethy |
Priority | normal | Severity | minor | Reproducibility | have not tried
Status | closed | Resolution | fixed |
Platform |  | OS |  | OS Version |
Product Version | v1.5.1 (published 2015-06) |
Target Version | v1.6.1 (published 2017-04) | Fixed in Version | v1.6.1 (published 2017-04) |
TS version | 1
Clause Reference(s) | 5.4.1.5
Source (company - Author) | Spirent - Jacob Wieland

Summary | 0007457: external functions with type parameters should be allowed

Description

Restriction d) states that type parameterization of external functions is not allowed.
In principle, allowing this is not a problem, except for the current triExternalFunction() that does not allow to pass type parameters.
To circumvent having to change the triExternalFunction interface (i.e. the TciParameterListType), we need to be able to represent types as special values.
To achieve this, a new class TypeValue derived from Value can be introduced which encapsulates a Type object. Also, we would need the TciTypeClass TYPE for such objects.
The parameter list passed to triExternalFunction would then be the concatenation of the type and value parameter lists in TTCN-3.

Steps To Reproduce |
Additional Information |
Tags | No tags attached.
Relationships |
Attached Files | CR7457.docx (204,174) 17-11-2016 16:17 http://oldforge.etsi.org/mantis/file_download.php?file_id=3560&type=bug CR7457-2.docx (254,555) 18-11-2016 09:12 http://oldforge.etsi.org/mantis/file_download.php?file_id=3562&type=bug

Issue History
Date Modified | Username | Field | Change
20-07-2016 16:57 | Jacob Wieland - Spirent | New Issue |
15-08-2016 11:31 | Jens Grabowski | Assigned To | => Jacob Wieland - Spirent
15-08-2016 11:31 | Jens Grabowski | Status | new => assigned
17-11-2016 16:17 | Jacob Wieland - Spirent | File Added: CR7457.docx |
17-11-2016 16:17 | Jacob Wieland - Spirent | Note Added: 0014320 |
17-11-2016 16:17 | Jacob Wieland - Spirent | Assigned To | Jacob Wieland - Spirent => Tomas Urban
17-11-2016 16:17 | Jacob Wieland - Spirent | Status | assigned => confirmed
18-11-2016 09:12 | Tomas Urban | File Added: CR7457-2.docx |
18-11-2016 09:14 | Tomas Urban | Note Added: 0014323 |
18-11-2016 09:14 | Tomas Urban | Assigned To | Tomas Urban => Jacob Wieland - Spirent
18-11-2016 09:35 | Jacob Wieland - Spirent | Status | confirmed => resolved
18-11-2016 09:35 | Jacob Wieland - Spirent | Fixed in Version | => v1.6.1 (published 2017-04)
18-11-2016 09:35 | Jacob Wieland - Spirent | Resolution | open => fixed
18-11-2016 09:35 | Jacob Wieland - Spirent | Assigned To | Jacob Wieland - Spirent => Tomas Urban
16-12-2016 21:09 | Gyorgy Rethy | Note Added: 0014453 |
16-12-2016 21:09 | Gyorgy Rethy | Assigned To | Tomas Urban => Gyorgy Rethy
16-12-2016 21:09 | Gyorgy Rethy | Status | resolved => closed
16-12-2016 21:09 | Gyorgy Rethy | Product Version | v1.6.1 (published 2017-04) => v1.5.1 (published 2015-06)
16-12-2016 21:09 | Gyorgy Rethy | Target Version | Next version (to be defined) => v1.6.1 (published 2017-04)

Notes

(0014320)
Jacob Wieland - Spirent
17-11-2016 16:17

please review

(0014323)
Tomas Urban
18-11-2016 09:14

Acceptable in general, but I made a couple of minor changes. Please check and if you find no major issues, resolve the CR.

(0014453)
Gyorgy Rethy
16-12-2016 21:09

Added to draft V1.5.3