diff --git a/sim/src/components/Algorithm_FmuWrapper/src/ChannelDefinitionParser.tpp b/sim/src/components/Algorithm_FmuWrapper/src/ChannelDefinitionParser.tpp index 1a9c5d6088201415208011f617e2596c3422c5ed..f9afc75de5fdfe85fd0cf74f8ff99385a4fea480 100644 --- a/sim/src/components/Algorithm_FmuWrapper/src/ChannelDefinitionParser.tpp +++ b/sim/src/components/Algorithm_FmuWrapper/src/ChannelDefinitionParser.tpp @@ -163,7 +163,7 @@ void ChannelDefinitionParser<FMI>::AddInputChannel(const std::string& inputType, { std::get<FMI>(fmuRealInputs).emplace_back(fmuInputType, additionalParameter, valueReference); } - else if (variableTypeInFmu == VariableType::Int) + else if (variableTypeInFmu == VariableType::Int || variableTypeInFmu == VariableType::Enum) { std::get<FMI>(fmuIntegerInputs).emplace_back(fmuInputType, additionalParameter, valueReference); } @@ -282,4 +282,4 @@ void ChannelDefinitionParser<FMI>::Log(CbkLogLevel logLevel, const char *file, i { callbacks->Log(logLevel, file, line, message); } -} \ No newline at end of file +}