4.9.2. Resource Limits¶
All resource limits in Connext Micro are specified in a QoS policy or property. Please refer to the links to the API Reference below for more details, and refer to the Micro Memory Map below for an overview of how the memory is used by each resource limit.
4.9.2.1. DomainParticipantFactoryQos¶
See DomainParticipantFactoryQos for more detail.
4.9.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.9.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.9.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.9.2.5. UDP Transport¶
See UDP Transport for more details.
4.9.2.6. 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.9.2.7. 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.