File i_kpi_message_converter.h
Last update: 22.04.2026Location: core/kpi/kpi_message_converter/i_kpi_message_converter.h
Classes
Namespaces
Includes
- core/export/simfwk_core_export.h
- core/kpi/definition/kpi_definition.h
- core/message/rtidds/kpi/kpi_message.hpp
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