RTI Connext C API  Version 7.0.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...

Data Fields

int domain_id
 Domain ID from which the DDS_DomainParticipant is created. More...
 
char * participant_name
 Name assigned to the DDS_DomainParticipant. More...
 
char * participant_qos_library_name
 QoS library name containing the QoS profile from which the DDS_DomainParticipant is created. More...
 
char * participant_qos_profile_name
 QoS profile name from which the DDS_DomainParticipant is created. More...
 
char * domain_entity_qos_library_name
 QoS library name containing the QoS profile from which the all the DDS_DomainEntity defined under the participant configuration are created. More...
 
char * domain_entity_qos_profile_name
 QoS profile name from which the all the DDS_DomainEntity 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.

Field Documentation

◆ domain_id

int DDS_DomainParticipantConfigParams_t::domain_id

Domain ID from which the DDS_DomainParticipant 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 DDS_DomainParticipant.

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 DDS_DomainParticipant is created.

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

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 DDS_DomainParticipant is created.

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

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 DDS_DomainEntity 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 DDS_DomainEntity.

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 DDS_DomainEntity 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 DDS_DomainEntity.

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.