FMI Library: part of JModelica.org
fmi1_enums.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2012 Modelon AB
3 
4  This program is free software: you can redistribute it and/or modify
5  it under the terms of the BSD style license.
6 
7  This program is distributed in the hope that it will be useful,
8  but WITHOUT ANY WARRANTY; without even the implied warranty of
9  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10  FMILIB_License.txt file for more details.
11 
12  You should have received a copy of the FMILIB_License.txt file
13  along with this program. If not, contact Modelon AB <http://www.modelon.com>.
14 */
15 
16 #ifndef FMI1_ENUMS_H_
17 #define FMI1_ENUMS_H_
18 
19 #include <fmilib_config.h>
20 
21 #ifdef __cplusplus
22 extern "C" {
23 #endif
24 
39 {
44 
46 FMILIB_EXPORT const char* fmi1_naming_convention_to_string(fmi1_variable_naming_convension_enu_t convention);
47 
49 typedef enum fmi1_fmu_kind_enu_t
50 {
56 
58 FMILIB_EXPORT const char* fmi1_fmu_kind_to_string(fmi1_fmu_kind_enu_t kind);
59 
61 typedef enum fmi1_variability_enu_t {
68 
70 FMILIB_EXPORT const char* fmi1_variability_to_string(fmi1_variability_enu_t v);
71 
73 typedef enum fmi1_causality_enu_t {
80 
82 FMILIB_EXPORT const char* fmi1_causality_to_string(fmi1_causality_enu_t c);
83 
90 
93 {
100 
105 FMILIB_EXPORT const char* fmi1_base_type_to_string(fmi1_base_type_enu_t bt);
106 
110 #ifdef __cplusplus
111 }
112 #endif
113 
114 #endif /* End of header file FMI1_ENUMS_H_ */
Library configuration file generated by the build system.
fmi1_variable_alias_kind_enu_t
Alias property for variables.
Definition: fmi1_enums.h:85
size_t jm_callbacks * c
fmi1_variability_enu_t
Variability property for variables.
Definition: fmi1_enums.h:61
return v
#define FMILIB_EXPORT
Used to declare the public API of the library needed for dynamic linking.
FMILIB_EXPORT const char * fmi1_naming_convention_to_string(fmi1_variable_naming_convension_enu_t convention)
Convert a fmi1_variable_naming_convension_enu_t constant into string.
FMILIB_EXPORT const char * fmi1_causality_to_string(fmi1_causality_enu_t c)
Convert a fmi1_causality_enu_t constant into string.
FMILIB_EXPORT const char * fmi1_fmu_kind_to_string(fmi1_fmu_kind_enu_t kind)
Convert a fmi1_fmu_kind_enu_t constant into string.
fmi1_base_type_enu_t
Base types used in type definitions.
Definition: fmi1_enums.h:92
FMILIB_EXPORT const char * fmi1_variability_to_string(fmi1_variability_enu_t v)
Convert a fmi1_variability_enu_t constant into string.
fmi1_causality_enu_t
Causality property for variables.
Definition: fmi1_enums.h:73
FMILIB_EXPORT const char * fmi1_base_type_to_string(fmi1_base_type_enu_t bt)
Convert base type constant to string.
fmi1_fmu_kind_enu_t
FMU 1.0 kinds.
Definition: fmi1_enums.h:49
fmi1_variable_naming_convension_enu_t
Naming convention for the variables in XML file.
Definition: fmi1_enums.h:38