20 #ifndef FMI1_IMPORT_VENDORANNOTATIONS_H_ 21 #define FMI1_IMPORT_VENDORANNOTATIONS_H_ FMILIB_EXPORT const char * fmi1_import_get_vendor_name(fmi1_import_vendor_t *)
Get the vendor name.
struct fmi1_xml_vendor_list_t fmi1_import_vendor_list_t
Opaque list of vendor annotations.
Library configuration file generated by the build system.
FMILIB_EXPORT unsigned int fmi1_import_get_number_of_vendor_annotations(fmi1_import_vendor_t *)
Get the number of annotations provided for the vendor.
struct fmi1_xml_annotation_t fmi1_import_annotation_t
Opaque annotation object.
struct fmi1_xml_vendor_t fmi1_import_vendor_t
Opaque vendor object.
#define FMILIB_EXPORT
Used to declare the public API of the library needed for dynamic linking.
FMILIB_EXPORT const char * fmi1_import_get_annotation_name(fmi1_import_annotation_t *)
Get the name of the annotation.
FMILIB_EXPORT fmi1_import_annotation_t * fmi1_import_get_vendor_annotation(fmi1_import_vendor_t *, unsigned int index)
Get an annotation object for the vendor by index.
FMILIB_EXPORT const char * fmi1_import_get_annotation_value(fmi1_import_annotation_t *)
Get the value for the annotation.
struct fmi1_import_t fmi1_import_t
FMU version 1.0 object.
FMILIB_EXPORT fmi1_import_vendor_list_t * fmi1_import_get_vendor_list(fmi1_import_t *fmu)
Get the list of all the vendor annotations present in the XML file.
FMILIB_EXPORT unsigned int fmi1_import_get_number_of_vendors(fmi1_import_vendor_list_t *)
Get the number of different vendors.
FMILIB_EXPORT fmi1_import_vendor_t * fmi1_import_get_vendor(fmi1_import_vendor_list_t *, unsigned int index)
Get the annotations associated with vendor specified by the index.