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

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

Collaboration diagram for DDS.PublicationBuiltinTopicData:
Collaboration graph

Public Attributes

DeadlineQosPolicy Deadline
 QosPolicy attached to the DataWriter More...
 
DurabilityQosPolicy Durability
 QosPolicy attached to the DataWriter More...
 
GroupDataQosPolicy GroupData
 QosPolicy attached to the Publisher to which the DataWriter belongs More...
 
BuiltinTopicKey Key
 Global unique identifier of the DataWriter More...
 
LatencyBudgetQosPolicy LatencyBudget
 QosPolicy attached to the DataWriter More...
 
LifespanQosPolicy Lifespan
 QosPolicy attached to the DataWriter More...
 
LivelinessQosPolicy Liveliness
 QosPolicy attached to the DataWriter More...
 
OwnershipQosPolicy Ownership
 QosPolicy attached to the DataWriter More...
 
OwnershipStrengthQosPolicy OwnershipStrength
 QosPolicy attached to the DataWriter More...
 
BuiltinTopicKey ParticipantKey
 Global unique identifier of the Participant to which the DataWriter belongs More...
 
PartitionQosPolicy Partition
 QosPolicy attached to the Publisher to which the DataWriter belongs More...
 
PresentationQosPolicy Presentation
 QosPolicy attached to the Publisher to which the DataWriter belongs More...
 
ReliabilityQosPolicy Reliability
 QosPolicy attached to the DataWriter More...
 
TopicDataQosPolicy TopicData
 QosPolicy attached to the Publisher to which the DataWriter belongs More...
 
string TopicName
 Name of the Topic used by the DataWriter More...
 
string TypeName
 Type name of the Topic used by the DataWriter More...
 
UserDataQosPolicy UserData
 QosPolicy attached to the DataWriter More...
 

Detailed Description

Class that contains information about available DataWriters within the system.

The DCPSPublication topic communicates the existence of datawriters by means of the PublicationBuiltinTopicData datatype. Each PublicationBuiltinTopicData sample in a Domain represents a datawriter in that Domain: a new PublicationBuiltinTopicData instance is created when a newly-added DataWriter is enabled, and it is disposed when that DataWriter is deleted. An updated PublicationBuiltinTopicData sample is written each time the DataWriter (or the Publisher to which it belongs) modifies a QosPolicy that applies to the entities connected to it. Also will it be updated when the writer looses or regains its liveliness.

/* 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 DCPSPublication builtin reader. */
PublicationBuiltinTopicDataDataReader builtinReader =
(PublicationBuiltinTopicDataDataReader)builtinSubscriber.LookupDataReader("DCPSPublication");
/* The builtinReader can now be used just as a normal typed DataReader (like Space.FooDataReader)
* to get DDS.PublicationBuiltinTopicData samples. */
See also
Built-in Topics
PublicationBuiltinTopicData

Definition at line 2680 of file DdsDcpsStructs.cs.

Member Data Documentation

◆ Deadline

DeadlineQosPolicy DDS.PublicationBuiltinTopicData.Deadline

QosPolicy attached to the DataWriter

Definition at line 2710 of file DdsDcpsStructs.cs.

◆ Durability

DurabilityQosPolicy DDS.PublicationBuiltinTopicData.Durability

QosPolicy attached to the DataWriter

Definition at line 2705 of file DdsDcpsStructs.cs.

◆ GroupData

GroupDataQosPolicy DDS.PublicationBuiltinTopicData.GroupData

QosPolicy attached to the Publisher to which the DataWriter belongs

Definition at line 2765 of file DdsDcpsStructs.cs.

◆ Key

BuiltinTopicKey DDS.PublicationBuiltinTopicData.Key

Global unique identifier of the DataWriter

Definition at line 2685 of file DdsDcpsStructs.cs.

◆ LatencyBudget

LatencyBudgetQosPolicy DDS.PublicationBuiltinTopicData.LatencyBudget

QosPolicy attached to the DataWriter

Definition at line 2715 of file DdsDcpsStructs.cs.

◆ Lifespan

LifespanQosPolicy DDS.PublicationBuiltinTopicData.Lifespan

QosPolicy attached to the DataWriter

Definition at line 2730 of file DdsDcpsStructs.cs.

◆ Liveliness

LivelinessQosPolicy DDS.PublicationBuiltinTopicData.Liveliness

QosPolicy attached to the DataWriter

Definition at line 2720 of file DdsDcpsStructs.cs.

◆ Ownership

OwnershipQosPolicy DDS.PublicationBuiltinTopicData.Ownership

QosPolicy attached to the DataWriter

Definition at line 2740 of file DdsDcpsStructs.cs.

◆ OwnershipStrength

OwnershipStrengthQosPolicy DDS.PublicationBuiltinTopicData.OwnershipStrength

QosPolicy attached to the DataWriter

Definition at line 2745 of file DdsDcpsStructs.cs.

◆ ParticipantKey

BuiltinTopicKey DDS.PublicationBuiltinTopicData.ParticipantKey

Global unique identifier of the Participant to which the DataWriter belongs

Definition at line 2690 of file DdsDcpsStructs.cs.

◆ Partition

PartitionQosPolicy DDS.PublicationBuiltinTopicData.Partition

QosPolicy attached to the Publisher to which the DataWriter belongs

Definition at line 2755 of file DdsDcpsStructs.cs.

◆ Presentation

PresentationQosPolicy DDS.PublicationBuiltinTopicData.Presentation

QosPolicy attached to the Publisher to which the DataWriter belongs

Definition at line 2750 of file DdsDcpsStructs.cs.

◆ Reliability

ReliabilityQosPolicy DDS.PublicationBuiltinTopicData.Reliability

QosPolicy attached to the DataWriter

Definition at line 2725 of file DdsDcpsStructs.cs.

◆ TopicData

TopicDataQosPolicy DDS.PublicationBuiltinTopicData.TopicData

QosPolicy attached to the Publisher to which the DataWriter belongs

Definition at line 2760 of file DdsDcpsStructs.cs.

◆ TopicName

string DDS.PublicationBuiltinTopicData.TopicName

Name of the Topic used by the DataWriter

Definition at line 2695 of file DdsDcpsStructs.cs.

◆ TypeName

string DDS.PublicationBuiltinTopicData.TypeName

Type name of the Topic used by the DataWriter

Definition at line 2700 of file DdsDcpsStructs.cs.

◆ UserData

UserDataQosPolicy DDS.PublicationBuiltinTopicData.UserData

QosPolicy attached to the DataWriter

Definition at line 2735 of file DdsDcpsStructs.cs.


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