RTI Connext DDS Micro  Version 2.4.8
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Dynamic Participant Dynamic Endpoint (DPDE)

Modules

 max_participant_locators
 max_locators_per_discovered_participant
 max_samples_per_builtin_endpoint_reader

Detailed Description

The Dynamic Participant Dynamic Endpoint (DPSE) discovery plugin creates one datawriter and one datareader for each of the ParticipantBuiltinTopicData, PublicationBuiltinTopicData, and SubscriptionBuiltinTopicData. The memory for the plugin includes the memory allocated by these datareaders and datawriters. The memory allocated by the properties must be added for total memory usage.

resource-limit Size in Bytes Notes
DPSE Plugin 48 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.
max_samples_per_builtin_endpoint_reader 1200 bytes
publication_datawriter.max_instances local_writer_allocation * sizeof(datawriter_instance)
publication_datawriter.max_remote_readers remote_participant_allocation * sizeof(max_remote_readers)
publication_datawriter.max_routes_per_reader max_locators_per_discovered_participant * sizeof(max_routes_per_reader)
publication_datareader.max_remote_writers remote_participant_allocation * sizeof(max_remote_writers)
publication_datareader.max_routes_per_writer max_locators_per_discovered_participant * sizeof(max_routes_per_writer)
subscription_datawriter.max_instances local_reader_allocation * sizeof(datareader_instance)
subscription_datawriter.max_remote_readers remote_participant_allocation * sizeof(max_remote_readers)
subscription_datawriter.max_routes_per_reader max_locators_per_discovered_participant * sizeof(max_routes_per_reader)
subscription_datareader.max_remote_writers remote_participant_allocation * sizeof(max_remote_writers)
subscription_datareader.max_routes_per_writer max_locators_per_discovered_participant * sizeof(max_routes_per_writer)


RTI Connext DDS Micro Version 2.4.8 Copyright © Tue Apr 12 2016 Real-Time Innovations, Inc