ETSI's Bug Tracker - Part 06: TTCN-3 Control Interface
View Issue Details

ID | Project | Category | View Status | Date Submitted | Last Update
0005475 | Part 06: TTCN-3 Control Interface | Clarification | public | 15-02-2010 05:00 | 25-03-2010 11:32

Reporter | Ina Schieferdecker |
Assigned To | Ina Schieferdecker |
Priority | normal | Severity | major | Reproducibility | always
Status | closed | Resolution | fixed |
Platform |  | OS |  | OS Version |
Product Version | v4.1.1 (published 2009-06) |
Target Version | v4.3.1 (published 2011-06) | Fixed in Version | v4.2.1 (published 2010-07) |
Clause Reference(s) | Various
Source (company - Author) | Ina Schieferdecker, FOKUS

Summary | 0005475: Some TCI constants without explicit values
Description | Not all TCI constants have explicit values which may make the mappings inconsistent between tools.
Steps To Reproduce |
Additional Information | To be fixed: ParameterPassingMode (IN, OUT, INOUT), ComponentKind (CTRL, MTC, PTC, SYSTEM, ALIVE) and Verdict (NONE, PASS, INCONC, FAIL, ERROR)
Tags | No tags attached.

Relationships

child of | 0005413 | closed | Ina Schieferdecker | TciTypeClassType modified without setting explicit values

Attached Files | es_20187306v040103.zip (1,304,332) 25-03-2010 11:31 http://oldforge.etsi.org/mantis/file_download.php?file_id=2365&type=bug

Issue History
Date Modified | Username | Field | Change
15-02-2010 05:00 | Ina Schieferdecker | New Issue |
15-02-2010 05:00 | Ina Schieferdecker | Status | new => assigned
15-02-2010 05:00 | Ina Schieferdecker | Assigned To | => Ina Schieferdecker
15-02-2010 05:00 | Ina Schieferdecker | Clause Reference(s) | => Various
15-02-2010 05:00 | Ina Schieferdecker | Source (company - Author) | => Ina Schieferdecker, FOKUS
15-02-2010 05:00 | Ina Schieferdecker | Issue generated from: 0005413 |
15-02-2010 05:00 | Ina Schieferdecker | Relationship added | child of 0005413
15-02-2010 05:05 | Ina Schieferdecker | Target Version | => Edition 5.1.1 (not yet published)
23-03-2010 09:40 | Ina Schieferdecker | Note Added: 0009252 |
24-03-2010 12:21 | Ina Schieferdecker | Note Added: 0009275 |
24-03-2010 12:21 | Ina Schieferdecker | Note Added: 0009276 |
24-03-2010 12:22 | Ina Schieferdecker | File Added: es_20187306v040103.zip |
24-03-2010 12:23 | Ina Schieferdecker | Status | assigned => resolved
24-03-2010 12:23 | Ina Schieferdecker | Resolution | open => fixed
24-03-2010 12:23 | Ina Schieferdecker | Fixed in Version | => Edition 4.2.1 (not yet published)
24-03-2010 12:23 | Ina Schieferdecker | Status | resolved => assigned
24-03-2010 12:23 | Ina Schieferdecker | Assigned To | Ina Schieferdecker => Gyorgy Rethy
24-03-2010 13:07 | Gyorgy Rethy | Note Added: 0009280 |
24-03-2010 13:07 | Gyorgy Rethy | Assigned To | Gyorgy Rethy => Ina Schieferdecker
25-03-2010 11:25 | Ina Schieferdecker | File Deleted: es_20187306v040103.zip |
25-03-2010 11:26 | Ina Schieferdecker | Note Added: 0009304 |
25-03-2010 11:31 | Ina Schieferdecker | Note Edited: 0009304 |
25-03-2010 11:31 | Ina Schieferdecker | File Added: es_20187306v040103.zip |
25-03-2010 11:32 | Ina Schieferdecker | Status | assigned => resolved
25-03-2010 11:32 | Ina Schieferdecker | Status | resolved => closed

Notes

(0009252)
Ina Schieferdecker
23-03-2010 09:40

The proposal is to specify TCI constants explicitly (like it is done for TciTypeClass), i.e. ParameterPassingMode IN 0 OUT 1 INOUT 2 ComponentKind CTRL 0 MTC 1 PTC 2 SYSTEM 3 ALIVE 4 Verdict NONE 0 PASS 1 INCONC 2 FAIL 3 ERROR 4 This change may not be backward compatible.

(0009275)
Ina Schieferdecker
24-03-2010 12:21

Defined also the values for component statuts, timer status, TCI status

(0009276)
Ina Schieferdecker
24-03-2010 12:21

Implemented as agreed between the tool vendors - please check

(0009280)
Gyorgy Rethy
24-03-2010 13:07

ComponentStatus
A NULL value would also be useful for component variables not containing the handle of any active components at the moment (e.g. initializd with null).
In Part-1 there is also a component state Error. Though this is a temporary state, may be useful.
TimerStatus
Also a NULL value would be useful for timers that has never been started before. This could distinguish them from e.g. stopped timers (that would be useful for debugging).
TciParameterPassingMode
I haven't seen it. Is it in another CR?

(0009304)
Ina Schieferdecker
25-03-2010 11:26 (edited on: 25-03-2010 11:31)

nullC and nullT added to component and timer status respectively to the IDL definition and the XML mapping. Correspondingly, also added to the component and timer status in the Java, C, and C++ mapping TciParameterPassingMode was meant and is defined as discussed.