]> gerrit.simantics Code Review - simantics/fmil.git/blob - org.simantics.fmil/native/FMUSimulator/include/org_simantics_fmil_FMILJNI.h
(refs #6283) Introduce FMI interface library
[simantics/fmil.git] / org.simantics.fmil / native / FMUSimulator / include / org_simantics_fmil_FMILJNI.h
1 /* DO NOT EDIT THIS FILE - it is machine generated */\r
2 #include <jni.h>\r
3 /* Header for class org_simantics_fmu_FMUControlJNI */\r
4 \r
5 #ifndef _Included_org_simantics_fmu_FMUControlJNI\r
6 #define _Included_org_simantics_fmu_FMUControlJNI\r
7 #ifdef __cplusplus\r
8 extern "C" {\r
9 #endif\r
10 \r
11 JNIEXPORT jint JNICALL Java_org_simantics_fmil_FMIL_loadFMUFile_1\r
12   (JNIEnv *, jobject, jstring, jstring);\r
13 \r
14 /*\r
15  * Class:     org_simantics_fmu_FMUControlJNI\r
16  * Method:    setStepLength_\r
17  * Signature: (Ljava/lang/String;D)I\r
18  */\r
19 JNIEXPORT jint JNICALL Java_org_simantics_fmil_FMIL_setStepLength_1\r
20   (JNIEnv *, jobject, jint, jdouble);\r
21 \r
22 /*\r
23  * Class:     org_simantics_fmu_FMUControlJNI\r
24  * Method:    instantiateSimulation_\r
25  * Signature: (Ljava/lang/String;)I\r
26  */\r
27 JNIEXPORT jint JNICALL Java_org_simantics_fmil_FMIL_instantiateSimulation_1\r
28   (JNIEnv *, jobject, jint);\r
29 \r
30 /*\r
31  * Class:     org_simantics_fmu_FMUControlJNI\r
32  * Method:    initializeSimulation_\r
33  * Signature: (Ljava/lang/String;)I\r
34  */\r
35 JNIEXPORT jint JNICALL Java_org_simantics_fmil_FMIL_initializeSimulation_1\r
36   (JNIEnv *, jobject, jint);\r
37 \r
38 /*\r
39  * Class:     org_simantics_fmu_FMUControlJNI\r
40  * Method:    subscribe_\r
41  * Signature: (Ljava/lang/String;[Ljava/lang/String;I)I\r
42  */\r
43 JNIEXPORT jint JNICALL Java_org_simantics_fmil_FMIL_subscribe_1\r
44   (JNIEnv *, jobject, jint, jintArray);\r
45 \r
46 /*\r
47  * Class:     org_simantics_fmu_FMUControlJNI\r
48  * Method:    setRealValue_\r
49  * Signature: (Ljava/lang/String;Ljava/lang/String;D)I\r
50  */\r
51 JNIEXPORT jint JNICALL Java_org_simantics_fmil_FMIL_setRealValue_1\r
52   (JNIEnv *, jobject, jint, jint, jdouble);\r
53 \r
54 /*\r
55  * Class:     org_simantics_fmu_FMUControlJNI\r
56  * Method:    setIntegerValue_\r
57  * Signature: (Ljava/lang/String;Ljava/lang/String;I)I\r
58  */\r
59 JNIEXPORT jint JNICALL Java_org_simantics_fmil_FMIL_setIntegerValue_1\r
60   (JNIEnv *, jobject, jstring, jstring, jint);\r
61 \r
62 /*\r
63  * Class:     org_simantics_fmu_FMUControlJNI\r
64  * Method:    setBooleanValue_\r
65  * Signature: (Ljava/lang/String;Ljava/lang/String;Z)I\r
66  */\r
67 JNIEXPORT jint JNICALL Java_org_simantics_fmil_FMIL_setBooleanValue_1\r
68   (JNIEnv *, jobject, jstring, jstring, jboolean);\r
69 \r
70 /*\r
71  * Class:     org_simantics_fmu_FMUControlJNI\r
72  * Method:    setTime_\r
73  * Signature: (Ljava/lang/String;D)I\r
74  */\r
75 JNIEXPORT jint JNICALL Java_org_simantics_fmil_FMIL_setTime_1\r
76   (JNIEnv *, jobject, jstring, jdouble);\r
77 \r
78 /*\r
79  * Class:     org_simantics_fmu_FMUControlJNI\r
80  * Method:    simulateStep_\r
81  * Signature: (Ljava/lang/String;)I\r
82  */\r
83 JNIEXPORT jint JNICALL Java_org_simantics_fmil_FMIL_simulateStep_1\r
84   (JNIEnv *, jobject, jint);\r
85 \r
86 /*\r
87  * Class:     org_simantics_fmu_FMUControlJNI\r
88  * Method:    getSubscribedResults_\r
89  * Signature: (Ljava/lang/String;[D)[D\r
90  */\r
91 JNIEXPORT jdoubleArray JNICALL Java_org_simantics_fmil_FMIL_getSubscribedResults_1\r
92   (JNIEnv *, jobject, jint, jdoubleArray);\r
93 \r
94 /*\r
95  * Class:     org_simantics_fmu_FMUControlJNI\r
96  * Method:    unloadFMU_\r
97  * Signature: (Ljava/lang/String;)I\r
98  */\r
99 JNIEXPORT jint JNICALL Java_org_simantics_fmil_FMIL_unloadFMU_1\r
100   (JNIEnv *, jobject, jint);\r
101 \r
102 /*\r
103  * Class:     org_simantics_fmu_FMUControlJNI\r
104  * Method:    isInitialized_\r
105  * Signature: (Ljava/lang/String;)Z\r
106  */\r
107 JNIEXPORT jboolean JNICALL Java_org_simantics_fmil_FMIL_isInitialized_1\r
108   (JNIEnv *, jobject, jstring);\r
109 \r
110 /*\r
111  * Class:     org_simantics_fmu_FMUControlJNI\r
112  * Method:    getTime_\r
113  * Signature: (Ljava/lang/String;)D\r
114  */\r
115 JNIEXPORT jdouble JNICALL Java_org_simantics_fmil_FMIL_getTime_1\r
116   (JNIEnv *, jobject, jint);\r
117 \r
118 /*\r
119  * Class:     org_simantics_fmu_FMUControlJNI\r
120  * Method:    getAllVariables_\r
121  * Signature: (Ljava/lang/String;)[Ljava/lang/String;\r
122  */\r
123 JNIEXPORT jobjectArray JNICALL Java_org_simantics_fmil_FMIL_getAllVariables_1\r
124   (JNIEnv *, jobject, jint);\r
125 \r
126 JNIEXPORT jintArray JNICALL Java_org_simantics_fmil_FMIL_getAllVariableReferences_1\r
127   (JNIEnv *, jobject, jint, jintArray);\r
128 \r
129 /*\r
130  * Class:     org_simantics_fmu_FMUControlJNI\r
131  * Method:    filterVariables_\r
132  * Signature: (Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;\r
133  */\r
134 JNIEXPORT jobjectArray JNICALL Java_org_simantics_fmil_FMIL_filterVariables_1\r
135   (JNIEnv *, jobject, jstring, jstring);\r
136 \r
137 /*\r
138  * Class:     org_simantics_fmu_FMUControlJNI\r
139  * Method:    getLastErrorMessage_\r
140  * Signature: (Ljava/lang/String;)Ljava/lang/String;\r
141  */\r
142 JNIEXPORT jstring JNICALL Java_org_simantics_fmil_FMIL_getLastErrorMessage_1\r
143   (JNIEnv *, jobject, jstring);\r
144 \r
145 /*\r
146  * Class:     org_simantics_fmu_FMUControlJNI\r
147  * Method:    getRealValue_\r
148  * Signature: (Ljava/lang/String;Ljava/lang/String;)D\r
149  */\r
150 JNIEXPORT jdouble JNICALL Java_org_simantics_fmil_FMIL_getRealValue_1\r
151   (JNIEnv *, jobject, jint, jint);\r
152 \r
153 /*\r
154  * Class:     org_simantics_fmu_FMUControlJNI\r
155  * Method:    getStringValue_\r
156  * Signature: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\r
157  */\r
158 JNIEXPORT jstring JNICALL Java_org_simantics_fmil_FMIL_getStringValue_1\r
159   (JNIEnv *, jobject, jstring, jstring);\r
160 \r
161 /*\r
162  * Class:     org_simantics_fmu_FMUControlJNI\r
163  * Method:    getIntegerValue_\r
164  * Signature: (Ljava/lang/String;Ljava/lang/String;)I\r
165  */\r
166 JNIEXPORT jint JNICALL Java_org_simantics_fmil_FMIL_getIntegerValue_1\r
167   (JNIEnv *, jobject, jstring, jstring);\r
168 \r
169 /*\r
170  * Class:     org_simantics_fmu_FMUControlJNI\r
171  * Method:    getBooleanValue_\r
172  * Signature: (Ljava/lang/String;Ljava/lang/String;)Z\r
173  */\r
174 JNIEXPORT jboolean JNICALL Java_org_simantics_fmil_FMIL_getBooleanValue_1\r
175   (JNIEnv *, jobject, jstring, jstring);\r
176 \r
177 #ifdef __cplusplus\r
178 }\r
179 #endif\r
180 #endif\r