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

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

Collaboration diagram for DDS.TopicBuiltinTopicData:
Collaboration graph

Public Attributes

DeadlineQosPolicy Deadline
 QosPolicy attached to the Topic More...
 
DestinationOrderQosPolicy DestinationOrder
 QosPolicy attached to the Topic More...
 
DurabilityQosPolicy Durability
 QosPolicy attached to the Topic More...
 
DurabilityServiceQosPolicy DurabilityService
 QosPolicy attached to the Topic More...
 
HistoryQosPolicy History
 QosPolicy attached to the Topic More...
 
BuiltinTopicKey Key
 Global unique identifier of the Topic More...
 
LatencyBudgetQosPolicy LatencyBudget
 QosPolicy attached to the Topic More...
 
LifespanQosPolicy Lifespan
 QosPolicy attached to the Topic More...
 
LivelinessQosPolicy Liveliness
 QosPolicy attached to the Topic More...
 
string Name
 Name of the Topic More...
 
OwnershipQosPolicy Ownership
 QosPolicy attached to the Topic More...
 
ReliabilityQosPolicy Reliability
 QosPolicy attached to the Topic More...
 
ResourceLimitsQosPolicy ResourceLimits
 QosPolicy attached to the Topic More...
 
TopicDataQosPolicy TopicData
 QosPolicy attached to the Topic More...
 
TransportPriorityQosPolicy TransportPriority
 QosPolicy attached to the Topic More...
 
string TypeName
 Type name of the Topic (i.e. the fully scoped IDL name) More...
 

Detailed Description

Class that contains information about available Topics within the system.

The DCPSTopic topic communicates the existence of topics by means of the TopicBuiltinTopicData datatype. Each TopicBuiltinTopicData sample in a Domain represents a Topic in that Domain: a new TopicBuiltinTopicData instance is created when a newly-added Topic is enabled. However, the instance is not disposed when a Topic is deleted by its participant because a topic lifecycle is tied to the lifecycle of a Domain, not to the lifecycle of an individual participant. An updated TopicBuiltinTopicData sample is written each time a Topic modifies one or more of its QosPolicy values.

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

Definition at line 2562 of file DdsDcpsStructs.cs.

Member Data Documentation

◆ Deadline

DeadlineQosPolicy DDS.TopicBuiltinTopicData.Deadline

QosPolicy attached to the Topic

Definition at line 2592 of file DdsDcpsStructs.cs.

◆ DestinationOrder

DestinationOrderQosPolicy DDS.TopicBuiltinTopicData.DestinationOrder

QosPolicy attached to the Topic

Definition at line 2622 of file DdsDcpsStructs.cs.

◆ Durability

DurabilityQosPolicy DDS.TopicBuiltinTopicData.Durability

QosPolicy attached to the Topic

Definition at line 2582 of file DdsDcpsStructs.cs.

◆ DurabilityService

DurabilityServiceQosPolicy DDS.TopicBuiltinTopicData.DurabilityService

QosPolicy attached to the Topic

Definition at line 2587 of file DdsDcpsStructs.cs.

◆ History

HistoryQosPolicy DDS.TopicBuiltinTopicData.History

QosPolicy attached to the Topic

Definition at line 2627 of file DdsDcpsStructs.cs.

◆ Key

BuiltinTopicKey DDS.TopicBuiltinTopicData.Key

Global unique identifier of the Topic

Definition at line 2567 of file DdsDcpsStructs.cs.

◆ LatencyBudget

LatencyBudgetQosPolicy DDS.TopicBuiltinTopicData.LatencyBudget

QosPolicy attached to the Topic

Definition at line 2597 of file DdsDcpsStructs.cs.

◆ Lifespan

LifespanQosPolicy DDS.TopicBuiltinTopicData.Lifespan

QosPolicy attached to the Topic

Definition at line 2617 of file DdsDcpsStructs.cs.

◆ Liveliness

LivelinessQosPolicy DDS.TopicBuiltinTopicData.Liveliness

QosPolicy attached to the Topic

Definition at line 2602 of file DdsDcpsStructs.cs.

◆ Name

string DDS.TopicBuiltinTopicData.Name

Name of the Topic

Definition at line 2572 of file DdsDcpsStructs.cs.

◆ Ownership

OwnershipQosPolicy DDS.TopicBuiltinTopicData.Ownership

QosPolicy attached to the Topic

Definition at line 2637 of file DdsDcpsStructs.cs.

◆ Reliability

ReliabilityQosPolicy DDS.TopicBuiltinTopicData.Reliability

QosPolicy attached to the Topic

Definition at line 2607 of file DdsDcpsStructs.cs.

◆ ResourceLimits

ResourceLimitsQosPolicy DDS.TopicBuiltinTopicData.ResourceLimits

QosPolicy attached to the Topic

Definition at line 2632 of file DdsDcpsStructs.cs.

◆ TopicData

TopicDataQosPolicy DDS.TopicBuiltinTopicData.TopicData

QosPolicy attached to the Topic

Definition at line 2642 of file DdsDcpsStructs.cs.

◆ TransportPriority

TransportPriorityQosPolicy DDS.TopicBuiltinTopicData.TransportPriority

QosPolicy attached to the Topic

Definition at line 2612 of file DdsDcpsStructs.cs.

◆ TypeName

string DDS.TopicBuiltinTopicData.TypeName

Type name of the Topic (i.e. the fully scoped IDL name)

Definition at line 2577 of file DdsDcpsStructs.cs.


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