+ result[i].description = fmi1_import_get_variable_description(var);\r
+\r
+ switch (fmi1_import_get_variability(var)) {\r
+ case fmi1_variability_enu_constant:\r
+ result[i].variability = 0;\r
+ break;\r
+ case fmi1_variability_enu_parameter:\r
+ result[i].variability = 1;\r
+ break;\r
+ case fmi1_variability_enu_discrete:\r
+ result[i].variability = 2;\r
+ break;\r
+ case fmi1_variability_enu_continuous:\r
+ result[i].variability = 3;\r
+ break;\r
+ case fmi1_variability_enu_unknown:\r
+ result[i].variability = 4;\r
+ break;\r
+ }\r
+\r
+ switch (fmi1_import_get_causality(var)) {\r
+ case fmi1_causality_enu_input:\r
+ result[i].causality = 0;\r
+ break;\r
+ case fmi1_causality_enu_output:\r
+ result[i].causality = 1;\r
+ break;\r
+ case fmi1_causality_enu_internal:\r
+ result[i].causality = 2;\r
+ break;\r
+ case fmi1_causality_enu_none:\r
+ result[i].causality = 3;\r
+ break;\r
+ case fmi1_causality_enu_unknown:\r
+ result[i].causality = 4;\r
+ break;\r
+ }\r
+\r
+ switch (fmi1_import_get_variable_base_type(var)) {\r
+ case fmi1_base_type_real:\r
+ result[i].type = 0;\r
+ break;\r
+ case fmi1_base_type_int:\r
+ result[i].type = 1;\r
+ break;\r
+ case fmi1_base_type_bool:\r
+ result[i].type = 2;\r
+ break;\r
+ case fmi1_base_type_str:\r
+ result[i].type = 3;\r
+ break;\r
+ case fmi1_base_type_enum:\r
+ result[i].type = 4;\r
+ break;\r
+ }\r
+ \r