Skip to main content

AVxcelerate Simulation Framework 2026 R1 SP01

File i_kpi_message_converter.h

Last update: 22.04.2026

Location: core/kpi/kpi_message_converter/i_kpi_message_converter.h

Classes

Namespaces

Includes

Included by

Source



#ifndef SIMFWK_CORE_KPI_KPIMESSAGECONVERTER_IKPIMESSAGECONVERTER_H
#define SIMFWK_CORE_KPI_KPIMESSAGECONVERTER_IKPIMESSAGECONVERTER_H

#include "core/export/simfwk_core_export.h"
#include "core/kpi/definition/kpi_definition.h"
#include "core/message/rtidds/kpi/kpi_message.hpp"

namespace simulation_framework
{
namespace core
{
namespace kpi
{

class SIMFWK_CORE_API IKpiMessageConverter
{
  public:
    virtual ~IKpiMessageConverter() = default;

    virtual rtidds::KpiMessage ConvertToDds(const KpiMessage& kpi_msgs) = 0;

    virtual KpiMessage DecodeFromDds(const rtidds::KpiMessage& kpi_msgs) = 0;
};

}  // namespace kpi
}  // namespace core
}  // namespace simulation_framework

#endif  // SIMFWK_CORE_KPI_KPIMESSAGECONVERTER_IKPIMESSAGECONVERTER_H

Connect with Ansys