22 #ifndef FMI1_IMPORT_TYPE_H_ 23 #define FMI1_IMPORT_TYPE_H_ FMILIB_EXPORT const char * fmi1_import_get_type_quantity(fmi1_import_variable_typedef_t *)
Get the quantity associated with the type definition.
struct fmi1_xml_unit_t fmi1_import_unit_t
A variable unit defined with a unit defition.
FMILIB_EXPORT const char * fmi1_import_get_enum_type_item_name(fmi1_import_enumeration_typedef_t *, unsigned int item)
Get an enumeration item name by index.
struct fmi1_xml_integer_typedef_t fmi1_import_integer_typedef_t
Opaque integer type definition object.
FMILIB_EXPORT fmi1_base_type_enu_t fmi1_import_get_base_type(fmi1_import_variable_typedef_t *)
Get base type used for the type definition.
FMILIB_EXPORT unsigned int fmi1_import_get_enum_type_size(fmi1_import_enumeration_typedef_t *)
Get the number of elements in the enum.
FMILIB_EXPORT unsigned int fmi1_import_get_enum_type_max(fmi1_import_enumeration_typedef_t *)
Get maximum value for the type.
FMILIB_EXPORT fmi1_import_unit_t * fmi1_import_get_real_type_unit(fmi1_import_real_typedef_t *)
Get the unit object associated with the type definition if any.
FMILIB_EXPORT int fmi1_import_get_integer_type_max(fmi1_import_integer_typedef_t *)
Get maximum value for the type.
FMILIB_EXPORT double fmi1_import_get_real_type_min(fmi1_import_real_typedef_t *)
Get minimal value for the type.
FMILIB_EXPORT double fmi1_import_get_real_type_nominal(fmi1_import_real_typedef_t *)
Get the nominal value associated with the type definition.
#define FMILIB_EXPORT
Used to declare the public API of the library needed for dynamic linking.
FMILIB_EXPORT int fmi1_import_get_real_type_is_relative_quantity(fmi1_import_real_typedef_t *)
Get the relativeQuantity flag.
struct fmi1_xml_type_definitions_t fmi1_import_type_definitions_t
Opaque list of the type definitions in the model.
FMILIB_EXPORT unsigned int fmi1_import_get_enum_type_min(fmi1_import_enumeration_typedef_t *)
Get minimal value for the type.
FMILIB_EXPORT fmi1_import_integer_typedef_t * fmi1_import_get_type_as_int(fmi1_import_variable_typedef_t *)
Cast the general type definition object to an object with a specific base type.
Public interface to the FMI import C-library. Handling of variable units.
FMILIB_EXPORT fmi1_import_display_unit_t * fmi1_import_get_type_display_unit(fmi1_import_real_typedef_t *)
Get associated display unit for a type defition if any.
struct fmi1_xml_variable_typedef_t fmi1_import_variable_typedef_t
Opaque general variable type definition object.
FMILIB_EXPORT fmi1_import_real_typedef_t * fmi1_import_get_type_as_real(fmi1_import_variable_typedef_t *)
Cast the general type definition object to an object with a specific base type.
fmi1_base_type_enu_t
Base types used in type definitions.
FMILIB_EXPORT const char * fmi1_import_get_type_description(fmi1_import_variable_typedef_t *)
Get type description.
struct fmi1_xml_display_unit_t fmi1_import_display_unit_t
A display unit.
struct fmi1_xml_real_typedef_t fmi1_import_real_typedef_t
Opaque type definition object.
FMILIB_EXPORT size_t fmi1_import_get_type_definition_number(fmi1_import_type_definitions_t *td)
Get the number of available type definitions.
struct fmi1_xml_enumeration_typedef_t fmi1_import_enumeration_typedef_t
Opaque enumeration type definition object.
FMILIB_EXPORT int fmi1_import_get_integer_type_min(fmi1_import_integer_typedef_t *)
Get minimal value for the type.
FMILIB_EXPORT fmi1_import_enumeration_typedef_t * fmi1_import_get_type_as_enum(fmi1_import_variable_typedef_t *)
Cast the general type definition object to an object with a specific base type.
FMILIB_EXPORT const char * fmi1_import_get_type_name(fmi1_import_variable_typedef_t *)
Get the type name.
FMILIB_EXPORT const char * fmi1_import_get_enum_type_item_description(fmi1_import_enumeration_typedef_t *, unsigned int item)
Get an enumeration item description by index.
FMILIB_EXPORT double fmi1_import_get_real_type_max(fmi1_import_real_typedef_t *)
Get maximum value for the type.
FMILIB_EXPORT fmi1_import_variable_typedef_t * fmi1_import_get_typedef(fmi1_import_type_definitions_t *td, unsigned int index)
Get a type definition specified by the index.