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

ID | Project | Category | View Status | Date Submitted | Last Update
0004291 | Part 06: TTCN-3 Control Interface | Technical | public | 14-10-2008 18:45 | 14-12-2008 10:52

Reporter | Thomas DeiÃŸ |
Assigned To | Ina Schieferdecker |
Priority | normal | Severity | minor | Reproducibility | N/A
Status | closed | Resolution | fixed |
Platform |  | OS |  | OS Version |
Product Version | v3.4.1 (published 2008-09) |
Target Version | v4.1.1 (published 2009-06) | Fixed in Version | v4.1.1 (published 2009-06) |
Clause Reference(s) | part6, 8.2.2.3, 8.2.2.12, 9.5
Source (company - Author) | Nokia Siemens Networks, Thomas DeiÃŸ

Summary | 0004291: tciparametertype tciparametertypetype errors

Description

The tciparametertype and tciparameterlisttype are used in the TCI for actual parameter lists.
The tciparametertypetype and tciparametertypelisttype are used in the TCI for formal parameter lists (of testcases).
In the Java language mapping, the operation get on tciparametertypelisttype returns an object of the Java class tciparametertype, but this is not defined. Note that TciParameterType in Java would correspond to the IDL definition TciParameterTypeType (all the Java definitions skip the final 'type')
In the C language mapping, tciparametertypelisttype is defined as an array over 'Type', but this would not contain the passing mode information. The definition of a C type TciParameterTypeType is missing.
typedef struct TciParameterTypeType
{
TciParameterPassingModeType parPassMode;
Type parType;
} TciParameterTypeType;
Name of parameter is not needed as this is also not contained in the IDL definition in Annex A.1
struct TciParameterTypeType {
Type parameterType;
TciParameterPassingModeType mode;
};
In Section 8.2.2.3, the Java interface name is misspelled, an 'r' is missing: TciParameteList

Steps To Reproduce |
Additional Information |
Tags | No tags attached.
Relationships |
Attached Files | CR4291_ParameterTypeType.doc (40,448) 12-12-2008 14:56 http://oldforge.etsi.org/mantis/file_download.php?file_id=1890&type=bug

Issue History
Date Modified | Username | Field | Change
14-10-2008 18:45 | Thomas DeiÃŸ | New Issue |
14-10-2008 18:45 | Thomas DeiÃŸ | Status | new => assigned
14-10-2008 18:45 | Thomas DeiÃŸ | Assigned To | => Ina Schieferdecker
14-10-2008 18:45 | Thomas DeiÃŸ | Clause Reference(s) | => part6, 8.2.2.3, 8.2.2.12, 9.5
14-10-2008 18:45 | Thomas DeiÃŸ | Source (company - Author) | => Nokia Siemens Networks, Thomas DeiÃŸ
16-10-2008 14:21 | Ina Schieferdecker | Note Added: 0007096 |
16-10-2008 14:22 | Ina Schieferdecker | Assigned To | Ina Schieferdecker => Thomas DeiÃŸ
16-10-2008 14:22 | Ina Schieferdecker | Resolution | open => fixed
16-10-2008 14:22 | Ina Schieferdecker | Target Version | => Edition 4.1.1 (not yet published)
16-10-2008 15:17 | Ina Schieferdecker | Note Deleted: 0007096 |
16-10-2008 15:17 | Ina Schieferdecker | Note Added: 0007100 |
24-11-2008 10:52 | Thomas DeiÃŸ | Note Added: 0007385 |
24-11-2008 10:52 | Thomas DeiÃŸ | Assigned To | Thomas DeiÃŸ => Ina Schieferdecker
12-12-2008 14:46 | Ina Schieferdecker | Note Edited: 0007100 |
12-12-2008 14:46 | Ina Schieferdecker | Note Edited: 0007385 |
12-12-2008 14:56 | Ina Schieferdecker | File Added: CR4291_ParameterTypeType.doc |
12-12-2008 14:57 | Ina Schieferdecker | Status | assigned => resolved
12-12-2008 14:57 | Ina Schieferdecker | Fixed in Version | => Edition 4.1.1 (not yet published)
12-12-2008 15:35 | Ina Schieferdecker | Note Added: 0007688 |
12-12-2008 15:35 | Ina Schieferdecker | Assigned To | Ina Schieferdecker => Thomas DeiÃŸ
14-12-2008 10:52 | Ina Schieferdecker | Assigned To | Thomas DeiÃŸ => Ina Schieferdecker
14-12-2008 10:52 | Ina Schieferdecker | Status | resolved => closed

Notes

(0007100)
Ina Schieferdecker
16-10-2008 15:17 (edited on: 12-12-2008 14:46)

The C mapping for TciParameterTypeListType is:
typedef struct TciParameterTypeListType
{
long int length;
Type *parList;
} TciParameterTypeListType;
changed into
typedef struct TciParameterTypeListType
{
long int length;
TciParameterTypeType *parList;
} TciParameterTypeListType;
with TciParameterTypeType being defined as
typedef struct TciParameterTypeType {
Type parameterType;
TciParameterPassingModeType mode;
} TciParameterTypeType;
The Java and C++ mapping are to be extended accordingly.

(0007385)
Thomas DeiÃŸ
24-11-2008 10:52 (edited on: 12-12-2008 14:46)

proposed change (in Note) for C mapping is ok.

(0007688)
Ina Schieferdecker
12-12-2008 15:35

Please check the uploaded resolution.