RTI Connext Modern C++ API Version 7.2.0
|
<<extension>> Configures the distribution of telemetry data. More...
#include <rti/core/PolicySettings.hpp>
Public Member Functions | |
MonitoringDistributionSettings () | |
Creates an instance with the default settings. More... | |
MonitoringDistributionSettings & | publisher_qos_profile_name (const rti::core::optional_value< std::string > &the_publisher_qos_profile_name) |
Sets the fully qualified name of the profile used to configure the Publishers that distribute telemetry data. More... | |
MonitoringDistributionSettings & | publisher_qos_profile_name (const char *the_publisher_qos_profile_name) |
Sets the fully qualified name of the profile used to configure the Publishers that distribute telemetry data. More... | |
rti::core::optional_value< std::string > | publisher_qos_profile_name () const |
Getter (see setter with the same name). More... | |
MonitoringDistributionSettings & | dedicated_participant (const MonitoringDedicatedParticipantSettings &the_dedicated_participant) |
Configures the use of a dedicated dds::domain::DomainParticipant to distribute the RTI Connext application telemetry data. More... | |
const MonitoringDedicatedParticipantSettings & | dedicated_participant () const |
Gets the distribution settings by const-reference (see setter). More... | |
MonitoringDedicatedParticipantSettings & | dedicated_participant () |
Gets the distribution settings by reference (see setter). More... | |
MonitoringDistributionSettings & | event_settings (const MonitoringEventDistributionSettings &the_event_settings) |
Configures the distribution of event metrics. More... | |
const MonitoringEventDistributionSettings & | event_settings () const |
Gets the distribution settings by const-reference (see setter). More... | |
MonitoringEventDistributionSettings & | event_settings () |
Gets the distribution settings by reference (see setter). More... | |
MonitoringDistributionSettings & | periodic_settings (const MonitoringPeriodicDistributionSettings &the_periodic_settings) |
Configures the distribution of periodic metrics. More... | |
const MonitoringPeriodicDistributionSettings & | periodic_settings () const |
Gets the distribution settings by const-reference (see setter). More... | |
MonitoringPeriodicDistributionSettings & | periodic_settings () |
Gets the distribution settings by reference (see setter). More... | |
MonitoringDistributionSettings & | logging_settings (const MonitoringLoggingDistributionSettings &the_logging_settings) |
Configures the distribution of logging messages. More... | |
const MonitoringLoggingDistributionSettings & | logging_settings () const |
Gets the distribution settings by const-reference (see setter). More... | |
MonitoringLoggingDistributionSettings & | logging_settings () |
Gets the distribution settings by reference (see setter). More... | |
<<extension>> Configures the distribution of telemetry data.
|
inline |
Creates an instance with the default settings.
MonitoringDistributionSettings & rti::core::MonitoringDistributionSettings::publisher_qos_profile_name | ( | const rti::core::optional_value< std::string > & | the_publisher_qos_profile_name | ) |
Sets the fully qualified name of the profile used to configure the Publishers that distribute telemetry data.
the_publisher_qos_profile_name | An optional string. An unset value indicates that the RTI Monitoring Library 2.0 uses rti::core::builtin_profiles::qos_lib::generic_monitoring2(). |
[default] Unset
There is one Publisher for each telemetry data dds::topic::Topic: MONITORING_PERIODIC_TOPIC_NAME, MONITORING_EVENT_TOPIC_NAME, and MONITORING_LOGGING_TOPIC_NAME.
If not set (the default value) then RTI Monitoring Library 2.0 uses rti::core::builtin_profiles::qos_lib::generic_monitoring2().
MonitoringDistributionSettings & rti::core::MonitoringDistributionSettings::publisher_qos_profile_name | ( | const char * | the_publisher_qos_profile_name | ) |
Sets the fully qualified name of the profile used to configure the Publishers that distribute telemetry data.
the_publisher_qos_profile_name | The profile name. Cannot be NULL. |
There is one Publisher for each telemetry data dds::topic::Topic: MONITORING_PERIODIC_TOPIC_NAME, MONITORING_EVENT_TOPIC_NAME, and MONITORING_LOGGING_TOPIC_NAME.
If not set (the default value) then RTI Monitoring Library 2.0 uses rti::core::builtin_profiles::qos_lib::generic_monitoring2().
rti::core::optional_value< std::string > rti::core::MonitoringDistributionSettings::publisher_qos_profile_name | ( | ) | const |
Getter (see setter with the same name).
MonitoringDistributionSettings & rti::core::MonitoringDistributionSettings::dedicated_participant | ( | const MonitoringDedicatedParticipantSettings & | the_dedicated_participant | ) |
Configures the use of a dedicated dds::domain::DomainParticipant to distribute the RTI Connext application telemetry data.
const MonitoringDedicatedParticipantSettings & rti::core::MonitoringDistributionSettings::dedicated_participant | ( | ) | const |
Gets the distribution settings by const-reference (see setter).
MonitoringDedicatedParticipantSettings & rti::core::MonitoringDistributionSettings::dedicated_participant | ( | ) |
Gets the distribution settings by reference (see setter).
MonitoringDistributionSettings & rti::core::MonitoringDistributionSettings::event_settings | ( | const MonitoringEventDistributionSettings & | the_event_settings | ) |
Configures the distribution of event metrics.
const MonitoringEventDistributionSettings & rti::core::MonitoringDistributionSettings::event_settings | ( | ) | const |
Gets the distribution settings by const-reference (see setter).
MonitoringEventDistributionSettings & rti::core::MonitoringDistributionSettings::event_settings | ( | ) |
Gets the distribution settings by reference (see setter).
MonitoringDistributionSettings & rti::core::MonitoringDistributionSettings::periodic_settings | ( | const MonitoringPeriodicDistributionSettings & | the_periodic_settings | ) |
Configures the distribution of periodic metrics.
const MonitoringPeriodicDistributionSettings & rti::core::MonitoringDistributionSettings::periodic_settings | ( | ) | const |
Gets the distribution settings by const-reference (see setter).
MonitoringPeriodicDistributionSettings & rti::core::MonitoringDistributionSettings::periodic_settings | ( | ) |
Gets the distribution settings by reference (see setter).
MonitoringDistributionSettings & rti::core::MonitoringDistributionSettings::logging_settings | ( | const MonitoringLoggingDistributionSettings & | the_logging_settings | ) |
Configures the distribution of logging messages.
const MonitoringLoggingDistributionSettings & rti::core::MonitoringDistributionSettings::logging_settings | ( | ) | const |
Gets the distribution settings by const-reference (see setter).
MonitoringLoggingDistributionSettings & rti::core::MonitoringDistributionSettings::logging_settings | ( | ) |
Gets the distribution settings by reference (see setter).