Class simulation_framework::core::kpi::IKpiMessageConverter
Last update: 22.04.2026
Definition: core/kpi/kpi_message_converter/i_kpi_message_converter.h (line 30)
Interface for converting KPI messages between different formats.
The IKpiMessageConverter interface provides methods to transform KpiMessage objects into other message types (e.g., DDS messages) and decode them back. This is useful for communication and interoperability between systems.
See also: KpiMessage, rtidds::KpiMessage
Inherited by:
Members
Public functions
Function ~IKpiMessageConverter
virtual simulation_framework::core::kpi::IKpiMessageConverter::~IKpiMessageConverter()=default
Virtual destructor for proper cleanup of derived classes.
Return type:
Function ConvertToDds
virtual rtidds::KpiMessage simulation_framework::core::kpi::IKpiMessageConverter::ConvertToDds(const KpiMessage &kpi_msgs)=0
Converts a KpiMessage to a DDS-specific message format.
Parameters:
- kpi_msgs: The
KpiMessageobject to convert.
Returns:
The converted rtidds::KpiMessage object.
Parameters:
- const KpiMessage & kpi_msgs
Return type: rtidds::KpiMessage
Reimplemented by:
Function DecodeFromDds
virtual KpiMessage simulation_framework::core::kpi::IKpiMessageConverter::DecodeFromDds(const rtidds::KpiMessage &kpi_msgs)=0
Decodes a DDS-specific message into a KpiMessage.
Parameters:
- kpi_msgs: The
rtidds::KpiMessageto decode.
Returns:
The decoded KpiMessage object.
Parameters:
- const rtidds::KpiMessage & kpi_msgs
Return type: KpiMessage
Reimplemented by: