11. Environment variables¶
This is the list of environment variables that affect the behavior of Fast DDS:
Defines the location of the default profile configuration XML file. If this variable is set and its value corresponds with an existing file, Fast DDS will load its profiles. For more information about XML profiles, please refer to XML profiles.
When setting this variable the DomainParticipant is configured as a Client of the given Server, implementing the Discovery Server mechanism, provided its DomainParticipant’s
discoveryProtocolsetting has been left configured as default (Simple discovery). The value of the variable must list the locator of the server in the form of the IP address (e.g., ‘192.168.2.23’) or IP-port pair (e.g., ‘192.168.2.23:24353’). If no port is specified, the default port 11811 is used. For more information on how to configure the discovery mechanism in Fast DDS, please refer to Discovery.
To set more than one address they must be separated by semicolons. The server’s Id is determined by their position in the list. A blank space between semicolons means the corresponding Id is free.
The following example shows how to set the address of two remote discovery servers with addresses ‘84.22.259.329:8888’ and ‘220.127.116.11:1234’ and Ids 0 and 2 respectively.
Skips looking for a default profile configuration XML file. If this variable is set to 1, Fast DDS will load the configuration parameters directly from the classes’ definitions without looking for the DEFAULT_FASTRTPS_PROFILES.xml in the working directory. For more information about XML profiles, please refer to XML profiles.