FMI Library: part of JModelica.org
|
Public interface to the FMI import C-library. Convenience functions. More...
#include <FMI/fmi_import_context.h>
Go to the source code of this file.
Data Structures | |
struct | fmi1_import_model_counts_t |
Collection of counters providing model information. More... | |
Functions | |
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 fmi1_import_model_counts_t struct. More... | |
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 and replacing '##' with a single #. More... | |
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 structure. More... | |
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 structure. More... | |
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. More... | |
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 redirect the messages to the fmi1_logger. More... | |
Public interface to the FMI import C-library. Convenience functions.
The functions in this file are provided for convenience. The functionality is already available via other lower level functions.
Definition in file fmi1_import_convenience.h.