Skip to main content

AVxcelerate Simulation Framework 2025 R2 SP02

i_kpi_message_converter

Last update: 19.09.2025
1
5
6#pragma once
7
8#include "core/kpi/definition/kpi_definition.h"
9#include "core/message/rtidds/kpi/kpi_message.hpp"
10
16{
17namespace core
18{
19namespace kpi
20{
21
29{
30 public:
32 virtual ~IKpiMessageConverter() = default;
33
37 virtual rtidds::KpiMessage ConvertToDds(const KpiMessage& kpi_msgs) = 0;
38
42 virtual KpiMessage DecodeFromDds(const rtidds::KpiMessage& kpi_msgs) = 0;
43};
44
45} // namespace kpi
46} // namespace core
47} // namespace simulation_framework
This is the concrete Topic class that can be used for creation of a communication channel with given ...
Definition topic.h:38
Interface for converting KPI messages between different formats.
virtual KpiMessage DecodeFromDds(const rtidds::KpiMessage &kpi_msgs)=0
Decodes a DDS-specific message into a KpiMessage.
virtual rtidds::KpiMessage ConvertToDds(const KpiMessage &kpi_msgs)=0
Converts a KpiMessage to a DDS-specific message format.
virtual ~IKpiMessageConverter()=default
Virtual destructor for proper cleanup of derived classes.
The namespace for all core functionalities under namespace simulation_framework.
The namespace for kpi definition and corresponding APIs under namespace simulation_framework::evaluat...
The top namespace for simulation framework.

Connect with Ansys