25 #ifndef FMI1_IMPORT_CONVENIENCE_H_ 26 #define FMI1_IMPORT_CONVENIENCE_H_ unsigned int num_internal
Number of internal variables.
unsigned int num_parameters
Number of parameters.
Import context is the entry point to the library. It is used to initialize, unzip, get FMI version and start parsing.
FMILIB_EXPORT void fmi1_import_expand_variable_references(fmi1_import_t *fmu, const char *msgIn, char *msgOut, size_t maxMsgSize)
Print msgIn into msgOut by expanding variable references of the form #<Type><VR># into variable names...
FMILIB_EXPORT void fmi1_log_forwarding_v(fmi1_component_t c, fmi1_string_t instanceName, fmi1_status_t status, fmi1_string_t category, fmi1_string_t message, va_list args)
An implementation of FMI 1.0 logger that forwards the messages to logger function inside jm_callbacks...
unsigned int num_bool_vars
Number of boolean variables.
FMILIB_EXPORT void fmi1_default_callback_logger(fmi1_component_t c, fmi1_string_t instanceName, fmi1_status_t status, fmi1_string_t category, fmi1_string_t message,...)
Default FMI 1.0 logger may be used when instantiating FMUs.
FMILIB_EXPORT void fmi1_log_forwarding(fmi1_component_t c, fmi1_string_t instanceName, fmi1_status_t status, fmi1_string_t category, fmi1_string_t message,...)
An implementation of FMI 1.0 logger that forwards the messages to logger function inside jm_callbacks...
unsigned int num_real_vars
Number of real variables.
#define FMILIB_EXPORT
Used to declare the public API of the library needed for dynamic linking.
unsigned int num_discrete
Number of discrete variables.
Collection of counters providing model information.
unsigned int num_string_vars
Number of string variables.
unsigned int num_outputs
Number of outputs.
unsigned int num_enum_vars
Number of enumeration variables.
unsigned int num_causality_none
Number of variables with causality 'none'.
FMILIB_EXPORT void fmi1_import_collect_model_counts(fmi1_import_t *fmu, fmi1_import_model_counts_t *counts)
Collect model information by counting the number of variables with specific properties and fillinf in...
The callbacks struct is sent to all the modules in the library.
unsigned int num_inputs
Number of inputs.
struct fmi1_import_t fmi1_import_t
FMU version 1.0 object.
unsigned int num_continuous
Number of continuous variables.
unsigned int num_constants
Number of constants.
unsigned int num_integer_vars
Number of integer variables.
FMILIB_EXPORT void fmi1_import_init_logger(jm_callbacks *cb, fmi1_callback_functions_t *fmiCallbacks)
Given fmi1_callback_functions_t logger (fmi1_logger), the jm_callbacks logger may be setup to redirec...