Logo etsi

ETSI's Bug Tracker

Notice: information submitted on the ETSI issue Tracker may be incorporated in ETSI publication(s) and therefore subject to the ETSI IPR policy.

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0007985Ext Pack: Object-oriented features (ES 203 790)[All Projects] Generalpublic05-10-2020 06:3628-12-2020 10:58
ReporterKristóf Szabados 
Assigned ToJens Grabowski 
PrioritynormalSeverityminorReproducibilityhave not tried
StatusclosedResolutionfixed 
PlatformOSOS Version
Product VersionV1.2.1 (published 2020-05) 
Target VersionV1.3.1 (ongoing)Fixed in Version 
Summary0007985: allow objects inside record of/array
DescriptionCurrently Object in TTCN-3 are not allowed as elements of Record of structures.
This creates a limitation in how usable they are.

For example: while it is possible to implement linkedlist like datastructures, it is not possible to implement arraylists, vectors, or open address hashing.
TagsNo tags attached.
Attached Filesdocx file icon CR_7985.docx [^] (135,403 bytes) 08-10-2020 08:21
docx file icon CR_7985_v2.docx [^] (135,738 bytes) 08-10-2020 20:52
docx file icon CR_7985_v3.docx [^] (135,772 bytes) 09-10-2020 15:10

- Relationships

-  Notes
(0015776)
Kristóf Szabados (reporter)
08-10-2020 08:21

uploaded first proposal, please check.
(0015786)
Jacob Wieland - Spirent (reporter)
08-10-2020 16:07
edited on: 08-10-2020 16:09

What is the purpose of this sentence:
If a structured type contains a field of a class type, this type is not seen as a data type and its values cannot be used for sending and receiving or as an argument to any expression other than the equality/inequality operator.

of course the type can be used for lots of other things. Parameter passing, assignment, field selection, pretty much anything except encoding and passing to another component.

So, I would reformulate it to:
If a structured type contains a field of a class type, this type is not seen as a data type and its values cannot be used for encoding or decoding, sending or receiving and neither used as an actual parameter (or part therof) to a function started on another component.

Maybe this should be formulated as (different) restrictions in a restrictios section.

(0015787)
Kristóf Szabados (reporter)
08-10-2020 20:53

I aggree. Please review.
(0015790)
Jacob Wieland - Spirent (reporter)
09-10-2020 15:12

I have deleted the additional restriction on subtyping structured types that have class type eleements/fields because that is not necessary, as they do not introduce a subtype for the field, just for the container.

Please confirm, and, if ok, please resolve.
(0015792)
Kristóf Szabados (reporter)
16-10-2020 13:04

can be part of the next version of th extension.

- Issue History
Date Modified Username Field Change
05-10-2020 06:36 Kristóf Szabados New Issue
05-10-2020 08:27 Jens Grabowski Assigned To => Kristóf Szabados
05-10-2020 08:27 Jens Grabowski Status new => assigned
08-10-2020 08:21 Kristóf Szabados File Added: CR_7985.docx
08-10-2020 08:21 Kristóf Szabados Note Added: 0015776
08-10-2020 08:22 Kristóf Szabados Assigned To Kristóf Szabados => Jacob Wieland - Spirent
08-10-2020 09:39 Jens Grabowski Status assigned => confirmed
08-10-2020 16:07 Jacob Wieland - Spirent Note Added: 0015786
08-10-2020 16:08 Jacob Wieland - Spirent Assigned To Jacob Wieland - Spirent => Kristóf Szabados
08-10-2020 16:08 Jacob Wieland - Spirent Status confirmed => assigned
08-10-2020 16:09 Jacob Wieland - Spirent Note Edited: 0015786 View Revisions
08-10-2020 20:52 Kristóf Szabados File Added: CR_7985_v2.docx
08-10-2020 20:53 Kristóf Szabados Note Added: 0015787
08-10-2020 20:53 Kristóf Szabados Assigned To Kristóf Szabados => Jacob Wieland - Spirent
08-10-2020 20:53 Kristóf Szabados Status assigned => confirmed
09-10-2020 15:10 Jacob Wieland - Spirent File Added: CR_7985_v3.docx
09-10-2020 15:12 Jacob Wieland - Spirent Note Added: 0015790
09-10-2020 15:12 Jacob Wieland - Spirent Assigned To Jacob Wieland - Spirent => Kristóf Szabados
09-10-2020 15:12 Jacob Wieland - Spirent Status confirmed => assigned
09-10-2020 15:12 Jacob Wieland - Spirent Status assigned => confirmed
16-10-2020 13:04 Kristóf Szabados Note Added: 0015792
16-10-2020 13:04 Kristóf Szabados Status confirmed => resolved
16-10-2020 13:04 Kristóf Szabados Resolution open => fixed
16-10-2020 13:04 Kristóf Szabados Assigned To Kristóf Szabados => Gyorgy Rethy
17-12-2020 16:13 Gyorgy Rethy Assigned To Gyorgy Rethy => Jens Grabowski
17-12-2020 16:16 Gyorgy Rethy Product Version => V1.2.1 (published 2020-05)
17-12-2020 16:16 Gyorgy Rethy Target Version => V1.3.1 (ongoing)
28-12-2020 10:58 Jens Grabowski Status resolved => closed


MantisBT 1.2.14 [^]
Copyright © 2000 - 2024 MantisBT Team
Powered by Mantis Bugtracker