OpenSplice C# API  v6.x
OpenSplice C# Data Distribution Service Data-Centric Publish-Subscribe API
DDS.SubscriptionBuiltinTopicData Class Reference

Class that contains information about available DataReaders within the system. More...

Collaboration diagram for DDS.SubscriptionBuiltinTopicData:
Collaboration graph

Public Attributes

DeadlineQosPolicy Deadline
 QosPolicy attached to the DataReader More...
 
DestinationOrderQosPolicy DestinationOrder
 QosPolicy attached to the DataReader More...
 
DurabilityQosPolicy Durability
 QosPolicy attached to the DataReader More...
 
GroupDataQosPolicy GroupData
 QosPolicy attached to the Subscriber to which the DataReader belongs More...
 
BuiltinTopicKey Key
 Global unique identifier of the DataReader More...
 
LatencyBudgetQosPolicy LatencyBudget
 QosPolicy attached to the DataReader More...
 
LivelinessQosPolicy Liveliness
 QosPolicy attached to the DataReader More...
 
OwnershipQosPolicy Ownership
 QosPolicy attached to the DataReader More...
 
BuiltinTopicKey ParticipantKey
 Global unique identifier of the Participant to which the DataReader belongs More...
 
PartitionQosPolicy Partition
 QosPolicy attached to the Subscriber to which the DataReader belongs More...
 
PresentationQosPolicy Presentation
 QosPolicy attached to the Subscriber to which the DataReader belongs More...
 
ReliabilityQosPolicy Reliability
 QosPolicy attached to the DataReader More...
 
TimeBasedFilterQosPolicy TimeBasedFilter
 QosPolicy attached to the DataReader More...
 
TopicDataQosPolicy TopicData
 QosPolicy attached to the Subscriber to which the DataReader belongs More...
 
string TopicName
 Name of the Topic used by the DataReader More...
 
string TypeName
 Type name of the Topic used by the DataReader More...
 
UserDataQosPolicy UserData
 QosPolicy attached to the DataReader More...
 

Detailed Description

Class that contains information about available DataReaders within the system.

The DCPSSubscription topic communicates the existence of datareaders by means of the SubscriptionBuiltinTopicData datatype. Each SubscriptionBuiltinTopicData sample in a Domain represents a datareader in that Domain: a new SubscriptionBuiltinTopicData instance is created when a newly-added DataReader is enabled, and it is disposed when that DataReader is deleted. An updated SubscriptionBuiltinTopicData sample is written each time the DataReader (or the Subscriber to which it belongs) modifies a QosPolicy that applies to the entities connected to it.

/* Defaults are used and possible errors are ignored. */
/* Get builtin subscriber. */
DDS.IDomainParticipant participant = factory.CreateParticipant(DDS.DomainId.Default);
DDS.ISubscriber builtinSubscriber = participant.BuiltInSubscriber;
/* Get DCPSSubscription builtin reader. */
SubscriptionBuiltinTopicDataDataReader builtinReader =
(SubscriptionBuiltinTopicDataDataReader)builtinSubscriber.LookupDataReader("DCPSSubscription");
/* The builtinReader can now be used just as a normal typed DataReader (like Space.FooDataReader)
* to get DDS.SubscriptionBuiltinTopicData samples. */
See also
Built-in Topics
PublicationBuiltinTopicData

Definition at line 2802 of file DdsDcpsStructs.cs.

Member Data Documentation

◆ Deadline

DeadlineQosPolicy DDS.SubscriptionBuiltinTopicData.Deadline

QosPolicy attached to the DataReader

Definition at line 2832 of file DdsDcpsStructs.cs.

◆ DestinationOrder

DestinationOrderQosPolicy DDS.SubscriptionBuiltinTopicData.DestinationOrder

QosPolicy attached to the DataReader

Definition at line 2857 of file DdsDcpsStructs.cs.

◆ Durability

DurabilityQosPolicy DDS.SubscriptionBuiltinTopicData.Durability

QosPolicy attached to the DataReader

Definition at line 2827 of file DdsDcpsStructs.cs.

◆ GroupData

GroupDataQosPolicy DDS.SubscriptionBuiltinTopicData.GroupData

QosPolicy attached to the Subscriber to which the DataReader belongs

Definition at line 2887 of file DdsDcpsStructs.cs.

◆ Key

BuiltinTopicKey DDS.SubscriptionBuiltinTopicData.Key

Global unique identifier of the DataReader

Definition at line 2807 of file DdsDcpsStructs.cs.

◆ LatencyBudget

LatencyBudgetQosPolicy DDS.SubscriptionBuiltinTopicData.LatencyBudget

QosPolicy attached to the DataReader

Definition at line 2837 of file DdsDcpsStructs.cs.

◆ Liveliness

LivelinessQosPolicy DDS.SubscriptionBuiltinTopicData.Liveliness

QosPolicy attached to the DataReader

Definition at line 2842 of file DdsDcpsStructs.cs.

◆ Ownership

OwnershipQosPolicy DDS.SubscriptionBuiltinTopicData.Ownership

QosPolicy attached to the DataReader

Definition at line 2852 of file DdsDcpsStructs.cs.

◆ ParticipantKey

BuiltinTopicKey DDS.SubscriptionBuiltinTopicData.ParticipantKey

Global unique identifier of the Participant to which the DataReader belongs

Definition at line 2812 of file DdsDcpsStructs.cs.

◆ Partition

PartitionQosPolicy DDS.SubscriptionBuiltinTopicData.Partition

QosPolicy attached to the Subscriber to which the DataReader belongs

Definition at line 2877 of file DdsDcpsStructs.cs.

◆ Presentation

PresentationQosPolicy DDS.SubscriptionBuiltinTopicData.Presentation

QosPolicy attached to the Subscriber to which the DataReader belongs

Definition at line 2872 of file DdsDcpsStructs.cs.

◆ Reliability

ReliabilityQosPolicy DDS.SubscriptionBuiltinTopicData.Reliability

QosPolicy attached to the DataReader

Definition at line 2847 of file DdsDcpsStructs.cs.

◆ TimeBasedFilter

TimeBasedFilterQosPolicy DDS.SubscriptionBuiltinTopicData.TimeBasedFilter

QosPolicy attached to the DataReader

Definition at line 2867 of file DdsDcpsStructs.cs.

◆ TopicData

TopicDataQosPolicy DDS.SubscriptionBuiltinTopicData.TopicData

QosPolicy attached to the Subscriber to which the DataReader belongs

Definition at line 2882 of file DdsDcpsStructs.cs.

◆ TopicName

string DDS.SubscriptionBuiltinTopicData.TopicName

Name of the Topic used by the DataReader

Definition at line 2817 of file DdsDcpsStructs.cs.

◆ TypeName

string DDS.SubscriptionBuiltinTopicData.TypeName

Type name of the Topic used by the DataReader

Definition at line 2822 of file DdsDcpsStructs.cs.

◆ UserData

UserDataQosPolicy DDS.SubscriptionBuiltinTopicData.UserData

QosPolicy attached to the DataReader

Definition at line 2862 of file DdsDcpsStructs.cs.


The documentation for this class was generated from the following file: