Documentation Guide | |
DDS C++ API | RTI Connext DDS Micro modules following the DDS module definitions |
![|](ftv2vertline.png) Domain Module | Contains the DDSDomainParticipant class that acts as an entrypoint of RTI Connext DDS Micro and acts as a factory for many of the classes. The DDSDomainParticipant also acts as a container for the other objects that make up RTI Connext DDS Micro. Testing RTI Connext DDS Micro command |
![|](ftv2vertline.png) ![|](ftv2vertline.png) DomainParticipantFactory | DDSDomainParticipantFactory entity and associated elements |
![|](ftv2vertline.png) ![|](ftv2vertline.png) DomainParticipant | DDSDomainParticipant entity and associated elements |
![|](ftv2vertline.png) ![|](ftv2vertline.png) Discovery | Descriptions of remote entities used for discovery |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![](ftv2blank.png) Publication Built-in Topic | Builtin topic for configuring information about the Publications to be discovered by RTI Connext DDS Micro |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![](ftv2blank.png) Subscription Built-in Topic | Builtin topic for configuring information about the Subscriptions to be discovered by RTI Connext DDS Micro |
![|](ftv2vertline.png) Topic | Contains the DDSTopic, the DDSTopicListener interface, and more generally, all that is needed by an application to define DDSTopic objects and the data types that are associated with DDSTopic objects |
![|](ftv2vertline.png) ![|](ftv2vertline.png) Topic | DDSTopic entity and associated elements |
![|](ftv2vertline.png) ![|](ftv2vertline.png) FlatData Topic-Types | <<eXtension>> FlatData Language Binding for IDL topic-types |
![|](ftv2vertline.png) ![|](ftv2vertline.png) Zero Copy Transfer Over Shared Memory | <<eXtension>> Zero Copy transfer over shared memory |
![|](ftv2vertline.png) ![|](ftv2vertline.png) User Data Type Support | Defines generic classes and macros to support user data types |
![|](ftv2vertline.png) ![|](ftv2vertline.png) DDS-Specific Primitive Types | Basic DDS value types for use in user data types |
![|](ftv2vertline.png) Publication Module | Contains the DDSPublisher, and DDSDataWriter classes, and more generally, all that is needed on the publication side |
![|](ftv2vertline.png) ![|](ftv2vertline.png) Flow Controllers | <<eXtension>> DDSFlowController and associated elements |
![|](ftv2vertline.png) ![|](ftv2vertline.png) Publisher | DDSPublisher entity and associated elements |
![|](ftv2vertline.png) ![|](ftv2vertline.png) DataWriter | DDSDataWriter entity and associated elements |
![|](ftv2vertline.png) Subscription Module | Contains the DDSSubscriber, and DDSDataReader classes, and more generally, all that is needed on the subscription side |
![|](ftv2vertline.png) ![|](ftv2vertline.png) Subscriber | DDSSubscriber entity and associated elements |
![|](ftv2vertline.png) ![|](ftv2vertline.png) DataReader | DDSDataReader entity and associated elements |
![|](ftv2vertline.png) ![|](ftv2vertline.png) Data Sample | DDS_SampleInfo, DDS_SampleStateKind, DDS_ViewStateKind, DDS_InstanceStateKind and associated elements |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![](ftv2blank.png) Sample States | DDS_SampleStateKind and associated elements |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![](ftv2blank.png) View States | DDS_ViewStateKind and associated elements |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![](ftv2blank.png) Instance States | DDS_InstanceStateKind and associated elements |
![|](ftv2vertline.png) Infrastructure Module | Defines the DDS infrastructure package |
![|](ftv2vertline.png) ![](ftv2blank.png) Time Support | Time and duration types and defines |
![|](ftv2vertline.png) ![](ftv2blank.png) GUID Support | GUID type and defines |
![|](ftv2vertline.png) ![](ftv2blank.png) Sequence Number Support | Sequence number type and defines |
![|](ftv2vertline.png) ![](ftv2blank.png) Return Codes | Types of return codes |
![|](ftv2vertline.png) ![](ftv2blank.png) Status Kinds | Kinds of communication status |
![|](ftv2vertline.png) ![](ftv2blank.png) QoS Policies | Quality of Service (QoS) policies |
![|](ftv2vertline.png) ![](ftv2blank.png) ![|](ftv2vertline.png) DISCOVERY | <<eXtension>> Specifies the attributes required to discover participants in the domain |
![|](ftv2vertline.png) ![](ftv2blank.png) ![|](ftv2vertline.png) USER_TRAFFIC | <<eXtension>> <<cert>> Specify user-traffic transport settings |
![|](ftv2vertline.png) ![](ftv2blank.png) ![|](ftv2vertline.png) DEADLINE | Expresses the maximum duration (deadline) within which an instance is expected to be updated |
![|](ftv2vertline.png) ![](ftv2blank.png) ![|](ftv2vertline.png) LATENCY_BUDGET | Provides a hint as to the maximum acceptable delay from the time the data is written to the time it is received by the subscribing applications |
![|](ftv2vertline.png) ![](ftv2blank.png) ![|](ftv2vertline.png) OWNERSHIP | Specifies whether it is allowed for multiple DDSDataWriter (s) to write the same instance of the data and if so, how these modifications should be arbitrated |
![|](ftv2vertline.png) ![](ftv2blank.png) ![|](ftv2vertline.png) OWNERSHIP_STRENGTH | Specifies the value of the strength used to arbitrate among multiple DDSDataWriter objects that attempt to modify the same instance of a data type (identified by DDSTopic + key) |
![|](ftv2vertline.png) ![](ftv2blank.png) ![|](ftv2vertline.png) LIVELINESS | Determines the mechanism and parameters used by the application to determine whether a DDSEntity is alive |
![|](ftv2vertline.png) ![](ftv2blank.png) ![|](ftv2vertline.png) RELIABILITY | Indicates the level of reliability offered/requested by RTI Connext DDS Micro |
![|](ftv2vertline.png) ![](ftv2blank.png) ![|](ftv2vertline.png) HISTORY | Specifies the behavior of RTI Connext DDS Micro in the case where the value of an instance changes (one or more times) before it can be successfully communicated to one or more existing subscribers |
![|](ftv2vertline.png) ![](ftv2blank.png) ![|](ftv2vertline.png) DURABILITY | <<eXtension>> Specifies the Durability properties used by a DDSDataWriter and/or DDSDataReader |
![|](ftv2vertline.png) ![](ftv2blank.png) ![|](ftv2vertline.png) DATA_REPRESENTATION | A list of data representations supported by a DDSDataWriter or DDSDataReader |
![|](ftv2vertline.png) ![](ftv2blank.png) ![|](ftv2vertline.png) RESOURCE_LIMITS | Specifies the resources that RTI Connext DDS Micro can consume in order to meet the requested QoS |
![|](ftv2vertline.png) ![](ftv2blank.png) ![|](ftv2vertline.png) PRESENTATION | Specifies how the samples representing changes to data instances are presented to a subscribing application |
![|](ftv2vertline.png) ![](ftv2blank.png) ![|](ftv2vertline.png) DESTINATION_ORDER | <<eXtension>> Specifies the DestinationOrder policy |
![|](ftv2vertline.png) ![](ftv2blank.png) ![|](ftv2vertline.png) ENTITY_FACTORY | A QoS policy for all DDSEntity types that can act as factories for one or more other DDSEntity types |
![|](ftv2vertline.png) ![](ftv2blank.png) ![|](ftv2vertline.png) Extended Qos Support | <<eXtension>> Types and defines used in extended QoS policies |
![|](ftv2vertline.png) ![](ftv2blank.png) ![|](ftv2vertline.png) ![|](ftv2vertline.png) DataReader Resource Limits | <<eXtension>> Specifies the DataReader-specific resources that RTI Connext DDS Micro can use |
![|](ftv2vertline.png) ![](ftv2blank.png) ![|](ftv2vertline.png) ![|](ftv2vertline.png) DataWriter Resource Limits | <<eXtension>> Specifies the DataWriter-specific resources that RTI Connext DDS Micro can use |
![|](ftv2vertline.png) ![](ftv2blank.png) ![|](ftv2vertline.png) SYSTEM_RESOURCE_LIMITS | <<eXtension>> Specifies the system-specific resources that RTI Connext DDS Micro can use |
![|](ftv2vertline.png) ![](ftv2blank.png) ![|](ftv2vertline.png) WIRE_PROTOCOL | <<eXtension>> Specifies the wire protocol related attributes for the DDSDomainParticipant |
![|](ftv2vertline.png) ![](ftv2blank.png) ![|](ftv2vertline.png) DATA_READER_PROTOCOL | <<eXtension>> Specifies the DataReader-specific protocol QoS |
![|](ftv2vertline.png) ![](ftv2blank.png) ![|](ftv2vertline.png) DATA_WRITER_PROTOCOL | <<eXtension>> Specifies the DataWriter-specific protocol QoS |
![|](ftv2vertline.png) ![](ftv2blank.png) ![|](ftv2vertline.png) TRANSPORT | <<eXtension>> <<cert>> Specify transport settings |
![|](ftv2vertline.png) ![](ftv2blank.png) ![|](ftv2vertline.png) DOMAIN_PARTICIPANT_RESOURCE_LIMITS | <<eXtension>> Specifies the DomainParticipant-specific resources that RTI Connext DDS Micro can use |
![|](ftv2vertline.png) ![](ftv2blank.png) ![|](ftv2vertline.png) ENTITY_NAME | <<eXtension>> Name of the entity |
![|](ftv2vertline.png) ![](ftv2blank.png) ![|](ftv2vertline.png) PUBLISH_MODE | <<eXtension>> Specifies how RTI Connext DDS Micro sends application data on the network. This QoS policy can be used to tell RTI Connext DDS Micro to use its own thread to send data, instead of the user thread |
![|](ftv2vertline.png) ![](ftv2blank.png) Conditions and WaitSets | DDSCondition and DDSWaitSet and related items |
![|](ftv2vertline.png) ![](ftv2blank.png) Entity Support | DDSEntity, DDSListener and related items |
![|](ftv2vertline.png) ![](ftv2blank.png) Sequence Support | Defines sequence interface and primitive data types sequences |
![|](ftv2vertline.png) ![](ftv2blank.png) String Support | String creation, cloning, assignment, and deletion |
DPSE Static Discovery API | |
DPDE Dynamic Discovery API | |
RT Run-Time API | |
RHSM Reader History API | |
WHSM Writer History API | |
UDP Transport API | |
Shared Memory Transport API | |
OS API | |
![|](ftv2vertline.png) OSAPI Heap | |
![|](ftv2vertline.png) OSAPI Mutex | Mutex API |
![|](ftv2vertline.png) OSAPI Semaphore | Abstract Semaphore API |
![|](ftv2vertline.png) OSAPI SharedMemory | OS independent way to setup and access shared-memory segments, shared-memory mutexes and shared memory binary semaphores |
![|](ftv2vertline.png) ![|](ftv2vertline.png) OSAPI SharedMemorySegment | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) OSAPI SharedMemorySignalingSemaphore | |
![|](ftv2vertline.png) OSAPI Memory | These are utilities for OS-independent memory manipulation such as filling and copying |
![|](ftv2vertline.png) OSAPI System | Abstract System API |
![|](ftv2vertline.png) OSAPI Thread | |
![|](ftv2vertline.png) OSAPI Time | |
![|](ftv2vertline.png) OSAPI Timer | |
![|](ftv2vertline.png) OSAPI Types | |
Log API | |
Application Generation API | |
Configuring Resource Limits | |
![|](ftv2vertline.png) DomainParticipantFactoryQos | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) max_components | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) max_participants | |
![|](ftv2vertline.png) DomainParticipantQos | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) local_topic_allocation | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) local_type_allocation | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) local_publisher_allocation | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) local_subscriber_allocation | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) local_reader_allocation | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) local_writer_allocation | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) matching_writer_reader_pair_allocation | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) remote_participant_allocation | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) remote_writer_allocation | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) remote_reader_allocation | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) max_destination_ports | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) max_receive_ports | |
![|](ftv2vertline.png) DataReaderQos | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) max_instances | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) max_remote_writers_per_instance | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) max_samples | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) max_samples_per_instance | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) max_remote_writers | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) max_samples_per_remote_writer | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) max_routes_per_writer | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) max_outstanding_reads | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) max_fragmented_samples | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) max_fragmented_samples_per_remote_writer | |
![|](ftv2vertline.png) DataWriterQos | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) max_samples | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) max_samples_per_instance | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) max_instances | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) max_routes_per_reader | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) max_remote_readers | |
![|](ftv2vertline.png) OSAPI | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) max_buffer_size | |
![|](ftv2vertline.png) UDP Transport | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) max_message_size | |
![|](ftv2vertline.png) Dynamic Participant Static Endpoint (DPSE) | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) max_participant_locators | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) max_locators_per_discovered_participant | |
![|](ftv2vertline.png) Dynamic Participant Dynamic Endpoint (DPDE) | |
![|](ftv2vertline.png) ![](ftv2blank.png) max_participant_locators | |
![|](ftv2vertline.png) ![](ftv2blank.png) max_locators_per_discovered_participant | |
![|](ftv2vertline.png) ![](ftv2blank.png) max_samples_per_builtin_endpoint_reader | |
Log Codes | |
![](ftv2blank.png) DDS_C | DDS C. ModuleID = 7 |
![](ftv2blank.png) REDA | Real-time Efficient Data Structures and Algorithms. ModuleID = 1 |
![](ftv2blank.png) DB | Database. ModuleID = 2 |
![](ftv2blank.png) CDR | CDR. ModuleID = 5 |
![](ftv2blank.png) RT | RT. ModuleID = 3 |
![](ftv2blank.png) NETIO | Network I/O. ModuleID = 4 |
![](ftv2blank.png) RTPS | Real-Time Publish-Subscribe. ModuleID = 6 |
![](ftv2blank.png) RH | Reader History. ModuleID = 8 |
![](ftv2blank.png) WH | Writer History. ModuleID = 9 |
![](ftv2blank.png) DPSE | DPSE. ModuleID = 10 |
![](ftv2blank.png) DPDE | DPDE. ModuleID = 11 |
![](ftv2blank.png) APPGEN | APPGEN. ModuleID = 13 |