Documentation Guide | |
DDS API | RTI Connext DDS Micro modules following the DDS module definitions |
![|](ftv2vertline.png) Domain Module | Contains the DDS_DomainParticipant class that acts as an entrypoint of RTI Connext DDS Micro and acts as a factory for many of the classes. The DDS_DomainParticipant 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 | DDS_DomainParticipantFactory entity and associated elements |
![|](ftv2vertline.png) ![|](ftv2vertline.png) DomainParticipant | DDS_DomainParticipant 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 DDS_Topic, the DDS_TopicListener interface, and more generally, all that is needed by an application to define DDS_Topic objects and the data types that are associated with DDS_Topic objects |
![|](ftv2vertline.png) ![|](ftv2vertline.png) Topic | DDS_Topic 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) User-Defined Types | Generic Type entity and associated elements |
![|](ftv2vertline.png) ![|](ftv2vertline.png) DDS-Specific Primitive Types | Basic DDS value types for use in user data types |
![|](ftv2vertline.png) Publication Module | Contains the DDS_Publisher, and DDS_DataWriter classes, and more generally, all that is needed on the publication side |
![|](ftv2vertline.png) ![|](ftv2vertline.png) Flow Controllers | <<eXtension>> DDS_FlowController and associated elements |
![|](ftv2vertline.png) ![|](ftv2vertline.png) Publisher | DDS_Publisher entity and associated elements |
![|](ftv2vertline.png) ![|](ftv2vertline.png) DataWriter | DDS_DataWriter entity and associated elements |
![|](ftv2vertline.png) Subscription Module | Contains the DDS_Subscriber, and DDS_DataReader classes, and more generally, all that is needed on the subscription side |
![|](ftv2vertline.png) ![|](ftv2vertline.png) Subscriber | DDS_Subscriber entity and associated elements |
![|](ftv2vertline.png) ![|](ftv2vertline.png) DataReader | DDS_DataReader 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 DDS_DataWriter (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 DDS_DataWriter objects that attempt to modify the same instance of a data type (identified by DDS_Topic + key) |
![|](ftv2vertline.png) ![](ftv2blank.png) ![|](ftv2vertline.png) LIVELINESS | Determines the mechanism and parameters used by the application to determine whether a DDS_Entity 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 DDS_DataWriter and/or DDS_DataReader |
![|](ftv2vertline.png) ![](ftv2blank.png) ![|](ftv2vertline.png) DATA_REPRESENTATION | A list of data representations supported by a DDS_DataWriter or DDS_DataReader |
![|](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 DDS_Entity types that can act as factories for one or more other DDS_Entity 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 DDS_DomainParticipant |
![|](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 | DDS_Condition and DDS_WaitSet and related items |
![|](ftv2vertline.png) ![](ftv2blank.png) Entity Support | DDS_Entity, DDS_Listener 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 | |
CDR Stream API | |
RT Run-Time API | |
RHSM Reader History API | |
WHSM Writer History API | |
UDP Transport API | |
UDP Transform 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) 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) DDS_C | DDS C. ModuleID = 7 |
![](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 |