Issue 10729: Cache should have a getter to obtain its related DomainParticipant. (data-distribution-rtf) Source: PrismTech (Mr. Erik Hendriks, erik.hendriks(at)prismtech.com) Nature: Revision Severity: Summary: Problem: Currently it is not possible to navigate from a Cache to its underlying DomainParticipant. Such navigation may be convenient because the underlying DomainParticipant may be needed to manage statuses, control connectivity, change QoS settings and assert liveliness. Solution: Add an attribute to the Cache that refers to the underlying DomainParticipant. Section 3.1.6.2, Figure 3-4: Add a DomainParticipant class and a reference from the Cache to that DomainParticipant class. Name the reference "the_participant". Section 3.1.6.3.4: Add the following entry to the table: Cache attributes the_participant DDS::DomainParticipant Section 3.1.6.3.4 Replace: · the state of the cache with respect to the underlying Pub/Sub infrastructure (pubsub_state), as well as the related Publisher (the_publisher) and Subscriber (the_subscriber). With: · the state of the cache with respect to the underlying Pub/Sub infrastructure (pubsub_state), as well as the related DomainParticipant (the_participant), Publisher (the_publisher) and Subscriber (the_subscriber). Section 3.2.1.2: Add to the IDL of the Cache interface the following line: readonly attribute DDS::DomainParticipant the_participant; Resolution: Revised Text: Actions taken: February 13, 2007: received issue Discussion: End of Annotations:===== s is issue # 10729 From: "Erik Hendriks" Cache should have a getter to obtain its related DomainParticipant. Problem: Currently it is not possible to navigate from a Cache to its underlying DomainParticipant. Such navigation may be convenient because the underlying DomainParticipant may be needed to manage statuses, control connectivity, change QoS settings and assert liveliness. Solution: Add an attribute to the Cache that refers to the underlying DomainParticipant. Section 3.1.6.2, Figure 3-4: Add a DomainParticipant class and a reference from the Cache to that DomainParticipant class. Name the reference "the_participant". Section 3.1.6.3.4: Add the following entry to the table: Cache attributes the_participant DDS::DomainParticipant Section 3.1.6.3.4 Replace: · the state of the cache with respect to the underlying Pub/Sub infrastructure (pubsub_state), as well as the related Publisher (the_publisher) and Subscriber (the_subscriber). With: · the state of the cache with respect to the underlying Pub/Sub infrastructure (pubsub_state), as well as the related DomainParticipant (the_participant), Publisher (the_publisher) and Subscriber (the_subscriber). Section 3.2.1.2: Add to the IDL of the Cache interface the following line: readonly attribute DDS::DomainParticipant the_participant;