Issue 12276: DURABILITYSERVICE_POLICY_NAME (data-distribution-rtf) Source: (Mr. Abdullah Sowayan, ) Nature: Uncategorized Issue Severity: Summary: noticed an inconsistency while I was reading the DDS spec (version 1.2) last night. My question relates to the following quality of service policy: DURABILITYSERVICE_POLICY_NAME The pattern in all QoS names is: *_QOS_POLICY_NAME, except for the DURABILITYSERVICE The pattern in all QoS IDs is: *_QOS_POLICY_ID The DURABILITYSERVICE does adhere to the pattern/convention for Qos IDs: DURABILITYSERVICE_QOS_POLICY_ID But the does NOT adhere to the pattern/convention for Qos names. So, is there a typo in DURABILITYSERVICE_POLICY_NAME, i.e., should it be DURABILITYSERVICE_QOS_POLICY_NAME, or is the lacking of _QOS_ intentional? Resolution: Revised Text: Actions taken: March 13, 2008: received issue Discussion: End of Annotations:===== te: Thu, 13 Mar 2008 12:26:27 -0400 From: "Sowayan, Abdullah (N-DUA)" Subject: DDS spec IDL typo/omission To: issues@omg.org Thread-Topic: DDS spec IDL typo/omission Thread-Index: AciFJvu25od129oaSOGzT5GS9kRiOw== X-MS-Has-Attach: X-MS-TNEF-Correlator: X-OriginalArrivalTime: 13 Mar 2008 16:26:21.0241 (UTC) FILETIME=[F8F97A90:01C88526] Hi Folks, I noticed an inconsistency while I was reading the DDS spec (version 1.2) last night. My question relates to the following quality of service policy: DURABILITYSERVICE_POLICY_NAME The pattern in all QoS names is: *_QOS_POLICY_NAME, except for the DURABILITYSERVICE The pattern in all QoS IDs is: *_QOS_POLICY_ID The DURABILITYSERVICE does adhere to the pattern/convention for Qos IDs: DURABILITYSERVICE_QOS_POLICY_ID But the does NOT adhere to the pattern/convention for Qos names. So, is there a typo in DURABILITYSERVICE_POLICY_NAME, i.e., should it be DURABILITYSERVICE_QOS_POLICY_NAME, or is the lacking of _QOS_ intentional? Thanks, Abdul Sowayan Software Engineer Lockheed Martin // ---------------------------------------------------------------------- // Qos // ---------------------------------------------------------------------- const string USERDATA_QOS_POLICY_NAME = "UserData"; const string DURABILITY_QOS_POLICY_NAME = "Durability"; const string PRESENTATION_QOS_POLICY_NAME = "Presentation"; const string DEADLINE_QOS_POLICY_NAME = "Deadline"; const string LATENCYBUDGET_QOS_POLICY_NAME = "LatencyBudget"; const string OWNERSHIP_QOS_POLICY_NAME = "Ownership"; const string OWNERSHIPSTRENGTH_QOS_POLICY_NAME = "OwnershipStrength"; const string LIVELINESS_QOS_POLICY_NAME = "Liveliness"; const string TIMEBASEDFILTER_QOS_POLICY_NAME = "TimeBasedFilter"; const string PARTITION_QOS_POLICY_NAME = "Partition"; const string RELIABILITY_QOS_POLICY_NAME = "Reliability"; const string DESTINATIONORDER_QOS_POLICY_NAME = "DestinationOrder"; const string HISTORY_QOS_POLICY_NAME = "History"; const string RESOURCELIMITS_QOS_POLICY_NAME = "ResourceLimits"; const string ENTITYFACTORY_QOS_POLICY_NAME = "EntityFactory"; const string WRITERDATALIFECYCLE_QOS_POLICY_NAME = "WriterDataLifecycle"; const string READERDATALIFECYCLE_QOS_POLICY_NAME = "ReaderDataLifecycle"; const string TOPICDATA_QOS_POLICY_NAME = "TopicData"; const string GROUPDATA_QOS_POLICY_NAME = "TransportPriority"; const string LIFESPAN_QOS_POLICY_NAME = "Lifespan"; const string DURABILITYSERVICE_POLICY_NAME = "DurabilityService"; const QosPolicyId_t INVALID_QOS_POLICY_ID = 0; const QosPolicyId_t USERDATA_QOS_POLICY_ID = 1; const QosPolicyId_t DURABILITY_QOS_POLICY_ID = 2; const QosPolicyId_t PRESENTATION_QOS_POLICY_ID = 3; const QosPolicyId_t DEADLINE_QOS_POLICY_ID = 4; const QosPolicyId_t LATENCYBUDGET_QOS_POLICY_ID = 5; const QosPolicyId_t OWNERSHIP_QOS_POLICY_ID = 6; const QosPolicyId_t OWNERSHIPSTRENGTH_QOS_POLICY_ID = 7; const QosPolicyId_t LIVELINESS_QOS_POLICY_ID = 8; const QosPolicyId_t TIMEBASEDFILTER_QOS_POLICY_ID = 9; const QosPolicyId_t PARTITION_QOS_POLICY_ID = 10; const QosPolicyId_t RELIABILITY_QOS_POLICY_ID = 11; const QosPolicyId_t DESTINATIONORDER_QOS_POLICY_ID = 12; const QosPolicyId_t HISTORY_QOS_POLICY_ID = 13; const QosPolicyId_t RESOURCELIMITS_QOS_POLICY_ID = 14; const QosPolicyId_t ENTITYFACTORY_QOS_POLICY_ID = 15; const QosPolicyId_t WRITERDATALIFECYCLE_QOS_POLICY_ID = 16; const QosPolicyId_t READERDATALIFECYCLE_QOS_POLICY_ID = 17; const QosPolicyId_t TOPICDATA_QOS_POLICY_ID = 18; const QosPolicyId_t GROUPDATA_QOS_POLICY_ID = 19; const QosPolicyId_t TRANSPORTPRIORITY_QOS_POLICY_ID = 20; const QosPolicyId_t LIFESPAN_QOS_POLICY_ID = 21; const QosPolicyId_t DURABILITYSERVICE_QOS_POLICY_ID = 22;