4.8.2. Resource Limits

All resource limits in Connext DDS Micro are specified in a QoS policy or property. The properties listed below are where the various resource limits are applied, and section Configuring Resource Limits describes each user adjustable resource limit in more detail. See the Micro Memory Map below for an overview of the memory used by each resource limit and where they apply.

4.8.2.1. DomainParticipantFactoryQos

See DomainParticipantFactoryQos for more detail.

4.8.2.2. DomainParticipantQos

The DomainParticipantQos controls resources that are applicable to the entire DomainParticipant. All the resources specified in the DomainParticipantQos are allocated when the DomainParticipant is created with the DDS_DomainParticipantFactory_create_participant() call.

4.8.2.3. DataReaderQos

The DataReaderQos controls the resources used by the DDS_DataReader. Each DDS_DataReader allocates its own resources, even DDS_DataReader’s of the same DDS_Topic. For this reason is it advised to limit the number of DDS_DataReader’s per DDS_Topic to one.

4.8.2.4. DataWriterQos

The DataWriterQos controls the resources allocated by a DDS_DataWriter. Each DDS_DataWriter allocates its own resources, even DDS_DataWriters of the same DDS_Topic. For this reason is it advised to limit the number of DDS_DataWriters per topic to one.

4.8.2.5. OSAPI

See OSAPI for more details.

4.8.2.6. UDP Transport

See UDP Transport for more details.

4.8.2.7. Dynamic Participant Static Endpoint (DPSE)

The Dynamic Participant Static Endpoint (DPSE) discovery plugin creates one DDS_DataWriter and one DDS_DataReader for the ParticipantBuiltinTopicData. The memory for the plugin includes the memory allocated by the DDS_DataReader and DDS_DataWriter. The memory allocated by the properties must be added for total memory usage.

4.8.2.8. Dynamic Participant Dynamic Endpoint (DPDE)

The Dynamic Participant Dynamic Endpoint (DPDE) discovery plugin creates one DDS_DataWriter and one DDS_DataReader for each ParticipantBuiltinTopicData, PublicationBuiltinTopicData, and SubscriptionBuiltinTopicData. The memory for the plugin includes the memory allocated by these DDS_DataReaders and DDS_DataWriters. The memory allocated by the properties must be added for total memory usage.

4.8.2.9. Memory Map

../../_images/MicroMemoryMap1.png