|
RTI Connext Micro C++ API Version 4.3.0
|
DDSEntity, DDSListener and related items. More...
Classes | |
| class | DDSListener |
| <<interface>> Abstract base class for all Listener interfaces. More... | |
| class | DDSDomainEntity |
| <<interface>> Abstract base class for all DDS entities except for the DDSDomainParticipant. More... | |
| class | DDSEntity |
| <<interface>> Abstract base class for all the DDS objects that support QoS policies, and a listener. More... | |
Enumerations | |
| enum | DDS_EntityKind_t { DDS_UNKNOWN_ENTITY_KIND = 0 , DDS_PARTICIPANT_ENTITY_KIND = 1 , DDS_PUBLISHER_ENTITY_KIND = 2 , DDS_SUBSCRIBER_ENTITY_KIND = 3 , DDS_TOPIC_ENTITY_KIND = 4 , DDS_DATAREADER_ENTITY_KIND = 5 , DDS_DATAWRITER_ENTITY_KIND = 6 } |
| Type of a DDS entity. More... | |
DDSEntity, DDSListener and related items.
DDSEntity subtypes are created and destroyed by factory objects. With the exception of DDSDomainParticipant, whose factory is DDSDomainParticipantFactory, all DDSEntity factory objects are themselves DDSEntity subtypes as well.
Important: all DDSEntity delete operations are inherently thread-unsafe. The user must take extreme care that a given DDSEntity is not destroyed in one thread while being used concurrently (including being deleted concurrently) in another thread. An operation's effect in the presence of the concurrent deletion of the operation's target DDSEntity is undefined.
| enum DDS_EntityKind_t |
Type of a DDS entity.
| Enumerator | |
|---|---|
| DDS_UNKNOWN_ENTITY_KIND | Entity is of an unknown type. |
| DDS_PARTICIPANT_ENTITY_KIND | Entity is a DDSDomainParticipant. |
| DDS_PUBLISHER_ENTITY_KIND | Entity is a DDSPublisher. |
| DDS_SUBSCRIBER_ENTITY_KIND | Entity is a DDSSubscriber. |
| DDS_TOPIC_ENTITY_KIND | Entity is a DDSTopic. |
| DDS_DATAREADER_ENTITY_KIND | Entity is a DDSDataReader. |
| DDS_DATAWRITER_ENTITY_KIND | Entity is a DDSDataWriter. |