[Ace-users] [tao-users] DDS spec IDL typo?
Sowayan, Abdullah (N-DUA)
abdullah.sowayan at lmco.com
Thu Mar 13 10:12:52 CDT 2008
Hi Folks,
I realize that this is not an ACE/TAO related question. But for the lack
of a better venue (that I know of) I'm posting it here since some on the
list are involved in providing DDS products (OCI, PrismTech). If there
is a better venue for a question like this, please let me know.
This may be silly, but is there a typo in the DDS DCPS IDL? Admittedly,
I didn't spent much time investigating this but I did notice the
inconsistency while I was reading the spec last night. My question
relates to the following quality of service policy:
DURABILITYSERVICE_POLICY_NAME
The pattern is 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:
DURABILITYSERVICE_QOS_POLICY_ID
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?
//
----------------------------------------------------------------------
// 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;
More information about the Ace-users
mailing list