FMI Library: part of JModelica.org
Functions | Variables
fmi2_import_xml_test.cc File Reference
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include <assert.h>
#include <time.h>
#include "config_test.h"
#include <FMI/fmi_import_context.h>
#include <FMI2/fmi2_import.h>

Go to the source code of this file.

Functions

int annotation_start_handle (void *context, const char *parentName, void *parent, const char *elm, const char **attr)
 
int annotation_data_handle (void *context, const char *s, int len)
 
int annotation_end_handle (void *context, const char *elm)
 
void do_exit (int code)
 
void mylogger (jm_callbacks *c, jm_string module, jm_log_level_enu_t log_level, jm_string message)
 
void print_int (int i, void *data)
 
void print_dbl (double d, void *data)
 
void printTypeInfo (fmi2_import_variable_typedef_t *vt)
 
void testVariableSearch (fmi2_import_t *fmu, fmi2_import_variable_t *v)
 
void printVariableInfo (fmi2_import_t *fmu, fmi2_import_variable_t *v)
 
void printCapabilitiesInfo (fmi2_import_t *fmu)
 
void printDependenciesInfo (fmi2_import_t *fmu, fmi2_import_variable_list_t *rows, fmi2_import_variable_list_t *cols, size_t *start, size_t *dep, char *factor)
 
int main (int argc, char *argv[])
 

Variables

int expect_error
 
fmi2_xml_callbacks_t annotation_callbacks
 XML callbacks are used to process parts of XML that are not handled by the library. More...
 

Function Documentation

int annotation_start_handle ( void *  context,
const char parentName,
void *  parent,
const char elm,
const char **  attr 
)

Definition at line 30 of file fmi2_import_xml_test.cc.

int annotation_data_handle ( void *  context,
const char s,
int  len 
)

Definition at line 42 of file fmi2_import_xml_test.cc.

int annotation_end_handle ( void *  context,
const char elm 
)

Definition at line 49 of file fmi2_import_xml_test.cc.

void do_exit ( int  code)

Definition at line 61 of file fmi2_import_xml_test.cc.

void mylogger ( jm_callbacks c,
jm_string  module,
jm_log_level_enu_t  log_level,
jm_string  message 
)

Definition at line 68 of file fmi2_import_xml_test.cc.

void print_int ( int  i,
void *  data 
)

Definition at line 76 of file fmi2_import_xml_test.cc.

void print_dbl ( double  d,
void *  data 
)

Definition at line 80 of file fmi2_import_xml_test.cc.

void printTypeInfo ( fmi2_import_variable_typedef_t vt)

Definition at line 84 of file fmi2_import_xml_test.cc.

void testVariableSearch ( fmi2_import_t fmu,
fmi2_import_variable_t v 
)

Definition at line 173 of file fmi2_import_xml_test.cc.

void printVariableInfo ( fmi2_import_t fmu,
fmi2_import_variable_t v 
)

Definition at line 203 of file fmi2_import_xml_test.cc.

void printCapabilitiesInfo ( fmi2_import_t fmu)

Definition at line 274 of file fmi2_import_xml_test.cc.

void printDependenciesInfo ( fmi2_import_t fmu,
fmi2_import_variable_list_t rows,
fmi2_import_variable_list_t cols,
size_t start,
size_t dep,
char factor 
)

Definition at line 284 of file fmi2_import_xml_test.cc.

int main ( int  argc,
char argv[] 
)

Definition at line 314 of file fmi2_import_xml_test.cc.

Variable Documentation

int expect_error

Definition at line 28 of file fmi2_import_xml_test.cc.

fmi2_xml_callbacks_t annotation_callbacks
Initial value:
= {
int annotation_data_handle(void *context, const char *s, int len)
int annotation_start_handle(void *context, const char *parentName, void *parent, const char *elm, const char **attr)
int annotation_end_handle(void *context, const char *elm)

XML callbacks are used to process parts of XML that are not handled by the library.

Definition at line 55 of file fmi2_import_xml_test.cc.