RTI Connext Traditional C++ API Version 7.3.0
DDS_DomainParticipantConfigParams_t Struct Reference

<<extension>> Input paramaters for creating a participant from configuration. It allows to modify or override some of the properties of the entities defined in the configuration. More...

Public Attributes

int domain_id
 Domain ID from which the DDSDomainParticipant is created. More...
 
char * participant_name
 Name assigned to the DDSDomainParticipant. More...
 
char * participant_qos_library_name
 QoS library name containing the QoS profile from which the DDSDomainParticipant is created. More...
 
char * participant_qos_profile_name
 QoS profile name from which the DDSDomainParticipant is created. More...
 
char * domain_entity_qos_library_name
 QoS library name containing the QoS profile from which the all the DDSDomainEntity defined under the participant configuration are created. More...
 
char * domain_entity_qos_profile_name
 QoS profile name from which the all the DDSDomainEntity defined under the participant configuration are created. More...
 

Detailed Description

<<extension>> Input paramaters for creating a participant from configuration. It allows to modify or override some of the properties of the entities defined in the configuration.

Member Data Documentation

◆ domain_id

int DDS_DomainParticipantConfigParams_t::domain_id

Domain ID from which the DDSDomainParticipant is created.

Allows overriding the domain ID defined in the configuration for the participant to be created. If the special value DDS_DOMAIN_ID_USE_XML_CONFIG is specified then the ID in the configuration will be used.

◆ participant_name

char* DDS_DomainParticipantConfigParams_t::participant_name

Name assigned to the DDSDomainParticipant.

This is the name the name that will be set in the DDS_DomainParticipantQos::participant_name. It allows overriding the participant name that is generated automatically.

When this member is lexicographically equal to the special value DDS_ENTITY_NAME_USE_XML_CONFIG then an automatically generated name will be assigned.

◆ participant_qos_library_name

char* DDS_DomainParticipantConfigParams_t::participant_qos_library_name

QoS library name containing the QoS profile from which the DDSDomainParticipant is created.

Allows overriding the QoS defined in the configuration for the participant to be created. This value only affects to the DDSDomainParticipant.

When this member is lexicographically equal to the special value DDS_QOS_ELEMENT_NAME_USE_XML_CONFIG then the QoS library from the configuration will be applied. Also, the same action will apply for the QoS profile and the value in DDS_DomainParticipantConfigParams_t::participant_qos_profile_name will be ignored.

◆ participant_qos_profile_name

char* DDS_DomainParticipantConfigParams_t::participant_qos_profile_name

QoS profile name from which the DDSDomainParticipant is created.

Allows overriding the QoS defined in the configuration for the participant to be created.This value only affects to the DDSDomainParticipant.

When this member is lexicographically equal to the special value DDS_QOS_ELEMENT_NAME_USE_XML_CONFIG then the QoS profile from the configuration will be applied. Also, the same action will apply for the QoS library and the value in DDS_DomainParticipantConfigParams_t::participant_qos_library_name will be ignored.

◆ domain_entity_qos_library_name

char* DDS_DomainParticipantConfigParams_t::domain_entity_qos_library_name

QoS library name containing the QoS profile from which the all the DDSDomainEntity defined under the participant configuration are created.

Allows overriding the QoS defined in the configuration for the domain entities to be created. This value only affects to the DDSDomainEntity.

When this member is lexicographically equal to the special value DDS_QOS_ELEMENT_NAME_USE_XML_CONFIG then the QoS library from the configuration will be applied. Also, the same action will apply for the QoS profile and the value in DDS_DomainParticipantConfigParams_t::domain_entity_qos_profile_name will be ignored.

◆ domain_entity_qos_profile_name

char* DDS_DomainParticipantConfigParams_t::domain_entity_qos_profile_name

QoS profile name from which the all the DDSDomainEntity defined under the participant configuration are created.

Allows overriding the QoS defined in the configuration for the domain entities to be created. This value only affects to the DDSDomainEntity.

When this member is lexicographically equal to the special value DDS_QOS_ELEMENT_NAME_USE_XML_CONFIG then the QoS profile from the configuration will be applied. Also, the same action will apply for the QoS library and the value in DDS_DomainParticipantConfigParams_t::domain_entity_qos_library_name will be ignored.