FMI Library: part of JModelica.org
Typedefs | Enumerations | Functions

Typedefs

typedef enum fmi1_variable_naming_convension_enu_t fmi1_variable_naming_convension_enu_t
 Naming convention for the variables in XML file. More...
 
typedef enum fmi1_fmu_kind_enu_t fmi1_fmu_kind_enu_t
 FMU 1.0 kinds. More...
 
typedef enum fmi1_variability_enu_t fmi1_variability_enu_t
 Variability property for variables. More...
 
typedef enum fmi1_causality_enu_t fmi1_causality_enu_t
 Causality property for variables. More...
 
typedef enum fmi1_variable_alias_kind_enu_t fmi1_variable_alias_kind_enu_t
 Alias property for variables. More...
 
typedef enum fmi1_base_type_enu_t fmi1_base_type_enu_t
 Base types used in type definitions. More...
 

Enumerations

enum  fmi1_variable_naming_convension_enu_t { fmi1_naming_enu_flat, fmi1_naming_enu_structured, fmi1_naming_enu_unknown }
 Naming convention for the variables in XML file. More...
 
enum  fmi1_fmu_kind_enu_t { fmi1_fmu_kind_enu_me = 0, fmi1_fmu_kind_enu_cs_standalone, fmi1_fmu_kind_enu_cs_tool, fmi1_fmu_kind_enu_unknown }
 FMU 1.0 kinds. More...
 
enum  fmi1_variability_enu_t {
  fmi1_variability_enu_constant, fmi1_variability_enu_parameter, fmi1_variability_enu_discrete, fmi1_variability_enu_continuous,
  fmi1_variability_enu_unknown
}
 Variability property for variables. More...
 
enum  fmi1_causality_enu_t {
  fmi1_causality_enu_input, fmi1_causality_enu_output, fmi1_causality_enu_internal, fmi1_causality_enu_none,
  fmi1_causality_enu_unknown
}
 Causality property for variables. More...
 
enum  fmi1_variable_alias_kind_enu_t { fmi1_variable_is_negated_alias = -1, fmi1_variable_is_not_alias = 0, fmi1_variable_is_alias = 1 }
 Alias property for variables. More...
 
enum  fmi1_base_type_enu_t {
  fmi1_base_type_real, fmi1_base_type_int, fmi1_base_type_bool, fmi1_base_type_str,
  fmi1_base_type_enum
}
 Base types used in type definitions. More...
 

Functions

FMILIB_EXPORT const charfmi1_naming_convention_to_string (fmi1_variable_naming_convension_enu_t convention)
 Convert a fmi1_variable_naming_convension_enu_t constant into string. More...
 
FMILIB_EXPORT const charfmi1_fmu_kind_to_string (fmi1_fmu_kind_enu_t kind)
 Convert a fmi1_fmu_kind_enu_t constant into string. More...
 
FMILIB_EXPORT const charfmi1_variability_to_string (fmi1_variability_enu_t v)
 Convert a fmi1_variability_enu_t constant into string. More...
 
FMILIB_EXPORT const charfmi1_causality_to_string (fmi1_causality_enu_t c)
 Convert a fmi1_causality_enu_t constant into string. More...
 
FMILIB_EXPORT const charfmi1_base_type_to_string (fmi1_base_type_enu_t bt)
 Convert base type constant to string. More...
 

Detailed Description

Typedef Documentation

Naming convention for the variables in XML file.

FMU 1.0 kinds.

Variability property for variables.

Causality property for variables.

Alias property for variables.

Base types used in type definitions.

Enumeration Type Documentation

Naming convention for the variables in XML file.

Enumerator
fmi1_naming_enu_flat 
fmi1_naming_enu_structured 
fmi1_naming_enu_unknown 

Definition at line 38 of file fmi1_enums.h.

FMU 1.0 kinds.

Enumerator
fmi1_fmu_kind_enu_me 
fmi1_fmu_kind_enu_cs_standalone 
fmi1_fmu_kind_enu_cs_tool 
fmi1_fmu_kind_enu_unknown 

Definition at line 49 of file fmi1_enums.h.

Variability property for variables.

Enumerator
fmi1_variability_enu_constant 
fmi1_variability_enu_parameter 
fmi1_variability_enu_discrete 
fmi1_variability_enu_continuous 
fmi1_variability_enu_unknown 

Definition at line 61 of file fmi1_enums.h.

Causality property for variables.

Enumerator
fmi1_causality_enu_input 
fmi1_causality_enu_output 
fmi1_causality_enu_internal 
fmi1_causality_enu_none 
fmi1_causality_enu_unknown 

Definition at line 73 of file fmi1_enums.h.

Alias property for variables.

Enumerator
fmi1_variable_is_negated_alias 
fmi1_variable_is_not_alias 
fmi1_variable_is_alias 

Definition at line 85 of file fmi1_enums.h.

Base types used in type definitions.

Enumerator
fmi1_base_type_real 
fmi1_base_type_int 
fmi1_base_type_bool 
fmi1_base_type_str 
fmi1_base_type_enum 

Definition at line 92 of file fmi1_enums.h.

Function Documentation

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_fmu_kind_to_string ( fmi1_fmu_kind_enu_t  kind)

Convert a fmi1_fmu_kind_enu_t constant into string.

FMILIB_EXPORT const char* fmi1_variability_to_string ( fmi1_variability_enu_t  v)

Convert a fmi1_variability_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_base_type_to_string ( fmi1_base_type_enu_t  bt)

Convert base type constant to string.

Parameters
btBase type identifier.
Returns
Corresponding base type name.