This module is responsible for the discovery operation of the DDS implementation.
In the current version of Safe DDS, the provided DDS APIs do not allow changing the default discovery mechanism, and therefore, the provided implementation is compliant with OMG DDS specification v1.4 Simple Discovery Protocol.
For more information about
discovery::IDiscovery interface, please refer to discovery::IDiscovery
Configuring memory utilization
The discovery module provides different configuration approaches depending on the DDS API used.
When using the Classic DDS API, the discovery memory is configured using the
allocations().discovery_configurationattribute of DomainParticipantQos. By default, this attribute is set to
DEFAULT_MEMORY_CONFIGwhich means that unlimited remote entities can be discovered.