RTI Connext Modern C++ API Version 7.3.0
rti::core::MonitoringTelemetryData Class Reference

<<extension>> Configures the telemetry data that will be distributed. More...

#include <rti/core/PolicySettings.hpp>

Public Member Functions

MonitoringTelemetryDatametrics (const MonitoringMetricSelectionSeq &the_metrics)
 Sets the sequence of rti::core::MonitoringMetricSelection containing the event and periodic metrics that will be collected and distributed for a given set of observable resources. More...
 
MonitoringMetricSelectionSeq metrics () const
 Gets the metrics (see setter). More...
 
MonitoringTelemetryDatalogs (const MonitoringLoggingForwardingSettings &the_logs)
 Sets the rti::core::MonitoringLoggingForwardingSettings containing the rti::config::SyslogVerbosity levels that will be forwarded for the different rti::config::LogFacility. More...
 
const MonitoringLoggingForwardingSettingslogs () const
 Gets the metrics by const-reference (see setter). More...
 
MonitoringLoggingForwardingSettingslogs ()
 Gets the metrics by reference (see setter). More...
 

Detailed Description

<<extension>> Configures the telemetry data that will be distributed.

Member Function Documentation

◆ metrics() [1/2]

MonitoringTelemetryData & rti::core::MonitoringTelemetryData::metrics ( const MonitoringMetricSelectionSeq the_metrics)

Sets the sequence of rti::core::MonitoringMetricSelection containing the event and periodic metrics that will be collected and distributed for a given set of observable resources.

Parameters
the_metricssequence of rti::core::MonitoringMetricSelection.

The different rti::core::MonitoringMetricSelection in the sequence are evaluated in order.

[default] An empty sequence, meaning that no metrics will be collected and distributed for any observable resource.

See also
rti::core::MonitoringEventDistributionSettings and rti::core::MonitoringPeriodicDistributionSettings for further information on how RTI Monitoring Library 2.0 distributes metrics.

◆ metrics() [2/2]

MonitoringMetricSelectionSeq rti::core::MonitoringTelemetryData::metrics ( ) const

Gets the metrics (see setter).

◆ logs() [1/3]

MonitoringTelemetryData & rti::core::MonitoringTelemetryData::logs ( const MonitoringLoggingForwardingSettings the_logs)

Sets the rti::core::MonitoringLoggingForwardingSettings containing the rti::config::SyslogVerbosity levels that will be forwarded for the different rti::config::LogFacility.

Parameters
the_logsrti::core::MonitoringLoggingForwardingSettings object.
See also
rti::core::MonitoringLoggingDistributionSettings for further information on how RTI Monitoring Library 2.0 distributes log messages.

◆ logs() [2/3]

const MonitoringLoggingForwardingSettings & rti::core::MonitoringTelemetryData::logs ( ) const

Gets the metrics by const-reference (see setter).

◆ logs() [3/3]

MonitoringLoggingForwardingSettings & rti::core::MonitoringTelemetryData::logs ( )

Gets the metrics by reference (see setter).