RTI Connext Cert C API  Version 2.4.16
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
DDS_SystemResourceLimitsQosPolicy Struct Reference

<<cert>> Resource limits that apply only to DDS_DomainParticipantFactory More...

Data Fields

DDS_Long max_participants
 The maximum number of DomainParticipants (DDS_DomainParticipant) the DDS_DomainParticipantFactory can manange.
DDS_Long max_components
 The maximum number of components that may be registered on the DDS_DomainParticipantFactory.

Detailed Description

<<cert>> Resource limits that apply only to DDS_DomainParticipantFactory

This QoS policy is an extension to the DDS standard.

Entity:
DDS_DomainParticipantFactory
Properties:
RxO = N/A
Changeable = NO

Field Documentation

DDS_Long DDS_SystemResourceLimitsQosPolicy::max_participants

The maximum number of DomainParticipants (DDS_DomainParticipant) the DDS_DomainParticipantFactory can manange.

This resource-limit limits the number of local DomainParticipants that can be created with the DDS_DomainParticipantFactory_create_participant() API. For the maximum number of participants that can be discovered, please refer to DDS_DomainParticipantResourceLimitsQosPolicy::remote_participant_allocation.

The actual number of DomainParticipants that can be created with DDS_DomainParticipantFactory_create_participant is further limited by the following constraints:

  • Available memory and system resources such as network sockets and shared memory resources.
  • The maximum number of system timers available on the platform. Each DDS_DomainParticipant requires one timer plus one timer if Zero Copy v2 is enabled as a transport in DDS_TransportQosPolicy::enabled_transports. The Reference Platform Support Library (PSL) for POSIX platforms out of the box has a built-in limit of 8 timers.
  • DDS uses The DDS_WireProtocolQosPolicy::rtps_well_known_ports to discovery other participant. The number of DomainParticipants that can be created is limited by port aliasing where ports calculated for different DDS domain IDs may overlap. RTI Connext Micro does not determine if port aliasing may occur and the application must ensure that port aliasing does not occur.

[default] 1

[range] [1, 16]

DDS_Long DDS_SystemResourceLimitsQosPolicy::max_components

The maximum number of components that may be registered on the DDS_DomainParticipantFactory.

RTI Connext Micro consists of a number of plugins and components that perform various tasks. For example, the UDP transport and the DPDE discovery plugins are RTI Connext Micro components. This resource-limit limits the number of components that can be registered with RTI Connext Micro.

Note that changing this value is not supported.

[default] 64


RTI Connext Cert C API Version 2.4.16 Copyright © Wed Sep 24 2025 Real-Time Innovations, Inc