-
Key: DDS15-153
-
Legacy Issue Number: 10581
-
Status: open
-
Source: MilSOFT ( Ertan Deniz)
-
Summary:
The PSM mapping of BuiltinTopicKey_t is defined to be as:
struct BuiltinTopicKey_t { BUILTIN_TOPIC_KEY_TYPE_NATIVE value[3]; };
But the DDS Interoperability Wire Protocol (RTPS) specifies that GUID consists of 12 bytes GuidPrefix and 4 bytes EntityId.
In order to map GUID and BuiltinTopicKey, we should define BuiltinTopicKey as either
typedef octet BuiltinTopicKey[16];
or else if we really wanted to preserve the definition as an array of longs
struct BuiltinTopicKey_t { BUILTIN_TOPIC_KEY_TYPE_NATIVE value[4]; };
But the latter could cause problems due to different endianess unless we also specified how to place the octets that arrive at the protocol level into the array of long.
-
Reported: DDS 1.2 — Tue, 9 Jan 2007 05:00 GMT
-
Updated: Thu, 10 Oct 2019 00:03 GMT
DDS15 — Definition of BuiltinTopicKey_t
- Key: DDS15-153
- OMG Task Force: Data Distribution Service 1.5 RTF