ark::catalog::TelemetryValuePublisher

Defined in header “ark/catalog/telemetry/telemetry_value_publisher.hh”.


Helper to publish TelemetryValueGroups.

Methods

  • TelemetryValuePublisher(pipeline::StageInterface & interface, const std::string & channel_name)
    Constructor. Initializes the publisher against the given channel name.

  • void update_value(const std::string & key, const double & value)
    Update numeric value of a TelemetryValue.

  • void update_value(const std::string & key, const std::string & value)
    Update string value of a TelemetryValue.

  • void push_values()
    Publish all cached values.

  • void push_values(const ark::catalog::TelemetryValueGroup & values)
    Pushes a specific value group over this publisher.