RTI Connext DDS Micro C API  Version 3.0.3
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
DDS_DomainParticipantResourceLimitsQosPolicy Struct Reference

<<cert>> Resource limits that apply only to DDS_DomainParticipant instances. More...

#include <dds_c_infrastructure.h>

Data Fields

DDS_Long local_writer_allocation
 The maximum number of local Writers that can be created.
DDS_Long local_reader_allocation
 The maximum number of local Readers that can be created.
DDS_Long local_publisher_allocation
 The maximum number of local Publishers that can be created.
DDS_Long local_subscriber_allocation
 The maximum number of local Subscribers that can be created.
DDS_Long local_topic_allocation
 The maximum number of topics that can be created.
DDS_Long local_type_allocation
 The maximum number of local types that can be registered with this DomainParticipant.
DDS_Long remote_participant_allocation
 The maximum number of remote participants that can be discovered by this DomainParticipant.
DDS_Long remote_writer_allocation
 The maximum number of remote writers that can be discovered by this DomainParticipant.
DDS_Long remote_reader_allocation
 The maximum number of remote readers that can be discovered by this DomainParticipant.
DDS_Long matching_writer_reader_pair_allocation
 The maximum number of matching local writer and remote/local reader pairs.
DDS_Long matching_reader_writer_pair_allocation
 The maximum number of matching local reader and remote/local writer pairs contained in this DomainParticipant.
DDS_Long max_receive_ports
 Maximum number of addresses that can be listened on.
DDS_Long max_destination_ports
 Maximum number of unique destination addresses that a participant can reach.
DDS_UnsignedLong shmem_ref_transfer_mode_max_segments
 Maximum number of segments created by all DataWriters belonging to a DDS_DomainParticipant.

Detailed Description

<<cert>> Resource limits that apply only to DDS_DomainParticipant instances.

This QoS policy is an extension to the DDS standard.

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

Field Documentation

DDS_Long DDS_DomainParticipantResourceLimitsQosPolicy::local_writer_allocation

The maximum number of local Writers that can be created.

[default] 1

DDS_Long DDS_DomainParticipantResourceLimitsQosPolicy::local_reader_allocation

The maximum number of local Readers that can be created.

[default] 1

DDS_Long DDS_DomainParticipantResourceLimitsQosPolicy::local_publisher_allocation

The maximum number of local Publishers that can be created.

[default] 1

DDS_Long DDS_DomainParticipantResourceLimitsQosPolicy::local_subscriber_allocation

The maximum number of local Subscribers that can be created.

[default] 1

DDS_Long DDS_DomainParticipantResourceLimitsQosPolicy::local_topic_allocation

The maximum number of topics that can be created.

[default] 1

DDS_Long DDS_DomainParticipantResourceLimitsQosPolicy::local_type_allocation

The maximum number of local types that can be registered with this DomainParticipant.

[default] 1

DDS_Long DDS_DomainParticipantResourceLimitsQosPolicy::remote_participant_allocation

The maximum number of remote participants that can be discovered by this DomainParticipant.

Remote DomainParticipants include all DomainParticipants, both local and remote.

[default] 1

DDS_Long DDS_DomainParticipantResourceLimitsQosPolicy::remote_writer_allocation

The maximum number of remote writers that can be discovered by this DomainParticipant.

Remote DataWriters include all DataWriters, both local and remote.

[default] 1

DDS_Long DDS_DomainParticipantResourceLimitsQosPolicy::remote_reader_allocation

The maximum number of remote readers that can be discovered by this DomainParticipant.

Remote DataReaders include all DataReaders, both local and remote.

[default] 1

DDS_Long DDS_DomainParticipantResourceLimitsQosPolicy::matching_writer_reader_pair_allocation

The maximum number of matching local writer and remote/local reader pairs.

A resource is used for each discovery match between a writer of the participant and a reader of this or another participant.

[default] 32

DDS_Long DDS_DomainParticipantResourceLimitsQosPolicy::matching_reader_writer_pair_allocation

The maximum number of matching local reader and remote/local writer pairs contained in this DomainParticipant.

A resource is used for each discovery match between a reader of the participant and a writer of this or another participant.

[default] 32

DDS_Long DDS_DomainParticipantResourceLimitsQosPolicy::max_receive_ports

Maximum number of addresses that can be listened on.

Sets the maximum number of ports to receive discovery and user data on different transports. In general, each of the following counts as one resource:

  • User-traffic unicast port
  • Meta-traffic unicast port
  • User-traffic multicast address
  • Meta-traffic multicast address

[default] 8

DDS_Long DDS_DomainParticipantResourceLimitsQosPolicy::max_destination_ports

Maximum number of unique destination addresses that a participant can reach.

[default] 8

DDS_UnsignedLong DDS_DomainParticipantResourceLimitsQosPolicy::shmem_ref_transfer_mode_max_segments

Maximum number of segments created by all DataWriters belonging to a DDS_DomainParticipant.

[default] 500

[range] [0,100000] but in practice, this value will be limited by the system-wide maximum number of shared memory segments. On a Linux machine, this value is provided by the kernel parameter shmmni.


RTI Connext DDS Micro C API Version 3.0.3 Copyright © Wed Jun 24 2020 Real-Time Innovations, Inc