Source: Real-Time Innovations ( Gerardo Pardo-Castellote)
The DDS Type System does not provide a way to represent signed and unsigned 8-bit integers. IDL 4.2 has introduced the int8 and uint8 types for this purpose, but DDS-XTYPES is still missing those in the model.
Support for 8-bit signed and unsigned integers is required by some RFP submissions, such as the OPC UA/DDS Gateway RFP.
Reported: DDS-XTypes 1.2 — Thu, 30 Nov 2017 14:42 GMT
Disposition: Resolved — DDS-XTypes 1.3
Include support for signed and unsigned 8-bit integers
Add two primitive types: Int8 and UInt8 (INT8_TYPE and UINT8_TYPE) to the type system in section 7.2.x
Add these two types wherever Integer Types are used.
Use the IDL int8 and uint8 to represent them in in the IDL Type Representation (section 7.3.1.x).
In the XML Type Representation (section 7.3.2.x) use "int8" and "uint8" as the XML Type Representation name (Table 26).
Add support for these two types to the TypeIdentifier and TypeObject (section 7.3.4.x)
Add the rules to serialize those types to 7.4.x
Add the language mappings to 126.96.36.199.x
Add these two types to Annex A, Annex B, Annex C.
Mention in F.1 that legacy implementations do not support int8 and uint8.
Updated: Tue, 8 Oct 2019 17:55 GMT
- Figure19_Annotation_Types.emf 86 kB ()
- Figure_6_Integral_Types.emf 91 kB ()
- xtypes_xml_type_representation_no_namespace_i4_i7.xsd 20 kB (text/xml)