The Dynamic Participant Static Endpoint (DPSE) discovery plugin creates one datawriter and one datareader for the ParticipantBuiltinTopicData. The memory for the plugin includes the memory allocated by the datareader and datawriter. The memory allocated by the properties must be added for total memory usage.
resource-limit | Size in Bytes | Notes |
DPSE Plugin | 14 KB | |
max_locators_per_discovered_participant | max_locators_per_discovered_participant * remote_participant_allocation * sizeof(reader_resource_limits.max_routes_per_writer) | The DPSE builtin participant topic datareader allocates max_locators_per_discovered_participant routes to save locators specified by each discovered participant. |
max_participant_locators | sizeof(writer_resource_limits.max_routes_per_reader) | The default value DDS_LENGTH_AUTO calculates max_participant_locators as remote_participant_allocation + (DPSE_MAX_ANON_PARTICIPANT * (peer_length + 1)). The constant DPSE_MAX_ANON_PARTICIPANT = 6. |