-
Key: DDSIRTP2-4
-
Legacy Issue Number: 11030
-
Status: closed
-
Source: Real-Time Innovations ( Mr. Kenneth Brophy)
-
Summary:
Source:
Real-Time Innovations, Inc. (Ken Brophy, ken@rti.com)
Summary:
(NOKEY_)DATA_FRAG PSM submessage definition should be modified to place inlineQos AFTER fragmentation related parameters to simplify an implementation based on gather send.
Resolution:
Reposition the inlineQos field to be consistent with other messages, implementation simplicity, and higher performance.
Revised Text:
· Section 9.4.5.4, change
0...2...........8...............16..............24..............32
+NOKEY_DATA_FRAG X X X X X X Q E octetsToNextHeader --------------
----------------------------------------+EntityId readerId --------------
----------------------------------------+EntityId writerId --------------
----------------------------------------++ SequenceNumber writerSN +
--------------
----------------------------------------+~ ParameterList inlineQos [only if Q==1] ~
--------------
----------------------------------------+FragmentNumber fragmentStartingNum --------------
----------------------------------------+ushort fragmentsInSubmessage ushort fragmentSize --------------
----------------------------------------+unsigned long sampleSize --------------
----------------------------------------+~ SerializedData serializedData ~
--------------
----------------------------------------+
to
0...2...........8...............16..............24..............32
+NOKEY_DATA_FRAG X X X X X X Q E octetsToNextHeader --------------
----------------------------------------+EntityId readerId --------------
----------------------------------------+EntityId writerId --------------
----------------------------------------++ SequenceNumber writerSN +
--------------
----------------------------------------+FragmentNumber fragmentStartingNum --------------
----------------------------------------+ushort fragmentsInSubmessage ushort fragmentSize --------------
----------------------------------------+unsigned long sampleSize --------------
----------------------------------------+~ ParameterList inlineQos [only if Q==1] ~
--------------
----------------------------------------+~ SerializedData serializedData ~
--------------
----------------------------------------+· Section 9.4.5.6, change
0...2...........8...............16..............24..............32
+DATA_FRAG X X X X X H Q E octetsToNextHeader --------------
----------------------------------------+EntityId readerId --------------
----------------------------------------+EntityId writerId --------------
----------------------------------------++ SequenceNumber writerSN +
--------------
----------------------------------------++ +
KeyHashPrefix keyHashPrefix [only if H==1] + +
--------------
----------------------------------------+KeyHashSuffix keyHashSuffix --------------
----------------------------------------+~ ParameterList inlineQos [only if Q==1] ~
--------------
----------------------------------------+FragmentNumber fragmentStartingNum --------------
----------------------------------------+ushort fragmentsInSubmessage ushort fragmentSize --------------
----------------------------------------+unsigned long sampleSize --------------
----------------------------------------+~ SerializedData serializedData ~
--------------
----------------------------------------+to
0...2...........8...............16..............24..............32
+DATA_FRAG X X X X X H Q E octetsToNextHeader --------------
----------------------------------------+EntityId readerId --------------
----------------------------------------+EntityId writerId --------------
----------------------------------------++ SequenceNumber writerSN +
--------------
----------------------------------------++ +
KeyHashPrefix keyHashPrefix [only if H==1] + +
--------------
----------------------------------------+KeyHashSuffix keyHashSuffix --------------
----------------------------------------+FragmentNumber fragmentStartingNum --------------
----------------------------------------+ushort fragmentsInSubmessage ushort fragmentSize --------------
----------------------------------------+unsigned long sampleSize --------------
----------------------------------------+~ ParameterList inlineQos [only if Q==1] ~
--------------
----------------------------------------+~ SerializedData serializedData ~
--------------
----------------------------------------+ -
Reported: DDSI-RTPS 2.0b1 — Wed, 23 May 2007 04:00 GMT
-
Disposition: Resolved — DDSI-RTPS 2.0
-
Disposition Summary:
see below
-
Updated: Fri, 6 Mar 2015 20:58 GMT
DDSIRTP2 — Change structure of (Nokey)DataFrag
- Key: DDSIRTP2-4
- OMG Task Force: DDS Interoperability FTF