RTI Connext C# API Version 7.2.0
Rti.Dds.Topics.Topic< T > Class Template Reference

The most basic description of the data to be published and subscribed. More...

Inheritance diagram for Rti.Dds.Topics.Topic< T >:
Rti.Dds.Core.Entity Rti.Dds.Topics.IAnyTopic Rti.Dds.Topics.ITopicDescription

Public Member Functions

override string ToString ()
 Displays basic information about this topic More...
 
override void ResetEvents (StatusMask eventsToRemove=StatusMask.All)
 Stop notifying of events and remove their event handlers More...
 
- Public Member Functions inherited from Rti.Dds.Core.Entity
void Enable ()
 Enables this Entity (by default entities are automatically enabled after creation) More...
 
abstract void ResetEvents (StatusMask eventsToRemove=StatusMask.All)
 Stop notifying of events and remove their event handlers. The actual events are defined in each derived entity class. More...
 
EntityLock Lock ()
 Locks the Entity using its internal lock. More...
 
void Dispose ()
 Releases the resources used by this Entity and disposes its contained entities as well (if any). More...
 

Properties

TopicQos Qos [get, set]
 Get or change the QoS of this DomainParticipant. More...
 
DomainParticipant DomainParticipant [get]
 The DomainParticipant that contains this topic. More...
 
string Name [get]
 The name given to this topic More...
 
string TypeName [get]
 The name of the type associated with this topic. More...
 
InconsistentTopicStatus InconsistentTopicStatus [get]
 Retrieve the StatusMask.InconsistentTopic status. More...
 
InconsistentTopicEventHandler InconsistentTopic
 Event triggered when the Rti.Dds.Core.Status.StatusMask.InconsistentTopic status changes. More...
 
- Properties inherited from Rti.Dds.Core.Entity
InstanceHandle InstanceHandle [get]
 Gets the InstanceHandle that identifies this Entity More...
 
StatusMask StatusChanges [get]
 Retrieves the list of communication statuses in this Entity that are triggered. More...
 
StatusCondition StatusCondition [get]
 Gets the StatusCondition associated with this Entity. More...
 
bool Enabled [get]
 Indicates whether this Entity is enabled. More...
 
bool Disposed [get]
 Indicates whether this Entity has already been disposed. More...
 
- Properties inherited from Rti.Dds.Topics.IAnyTopic
InconsistentTopicStatus InconsistentTopicStatus [get]
 Retrieve the StatusMask.InconsistentTopic status. More...
 
- Properties inherited from Rti.Dds.Topics.ITopicDescription
DomainParticipant DomainParticipant [get]
 The DomainParticipant that created this topic More...
 
string Name [get]
 The name given to this topic More...
 
string TypeName [get]
 The name of the type associated with this topic. More...
 

Additional Inherited Members

- Events inherited from Rti.Dds.Topics.IAnyTopic
InconsistentTopicEventHandler InconsistentTopic
 Event triggered when the Rti.Dds.Core.Status.StatusMask.InconsistentTopic status changes. More...
 

Detailed Description

The most basic description of the data to be published and subscribed.

Template Parameters
TThe type for this topic. Valid types are:

The full documentation is available in the C API: DDS_Topic

Member Function Documentation

◆ ToString()

override string Rti.Dds.Topics.Topic< T >.ToString ( )

Displays basic information about this topic

◆ ResetEvents()

override void Rti.Dds.Topics.Topic< T >.ResetEvents ( StatusMask  eventsToRemove = StatusMask.All)
inlinevirtual

Stop notifying of events and remove their event handlers

Parameters
eventsToRemoveSelects which events will stop receiving notifications. Use StatusMask.All to remove all event handlers.

Implements Rti.Dds.Core.Entity.

Property Documentation

◆ Qos

TopicQos Rti.Dds.Topics.Topic< T >.Qos
getset

Get or change the QoS of this DomainParticipant.

The full documentation is available in the C API: DDS_DomainParticipant_set_qos

◆ DomainParticipant

The DomainParticipant that contains this topic.

Implements Rti.Dds.Topics.ITopicDescription.

◆ Name

string Rti.Dds.Topics.Topic< T >.Name
get

The name given to this topic

Implements Rti.Dds.Topics.ITopicDescription.

◆ TypeName

string Rti.Dds.Topics.Topic< T >.TypeName
get

The name of the type associated with this topic.

Implements Rti.Dds.Topics.ITopicDescription.

◆ InconsistentTopicStatus

Retrieve the StatusMask.InconsistentTopic status.

The full documentation is available in the C API: DDS_Topic_get_inconsistent_topic_status

Implements Rti.Dds.Topics.IAnyTopic.

◆ InconsistentTopic

InconsistentTopicEventHandler Rti.Dds.Topics.Topic< T >.InconsistentTopic
addremove

Event triggered when the Rti.Dds.Core.Status.StatusMask.InconsistentTopic status changes.

Implements Rti.Dds.Topics.IAnyTopic.