]> gerrit.simantics Code Review - simantics/fmil.git/blob - org.simantics.fmil/native/FMUSimulator/include/org_simantics_fmil_FMILJNI.h
(refs #6290) Import initial FMI Studio codebase
[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 jobjectArray JNICALL Java_org_simantics_fmil_FMIL_getAllVariableDescriptions_1\r
127   (JNIEnv *, jobject, jint);\r
128 \r
129 JNIEXPORT jintArray JNICALL Java_org_simantics_fmil_FMIL_getAllVariableReferences_1\r
130   (JNIEnv *, jobject, jint, jintArray);\r
131 \r
132 JNIEXPORT jintArray JNICALL Java_org_simantics_fmil_FMIL_getAllVariableTypes_1\r
133   (JNIEnv *, jobject, jint, jintArray);\r
134 \r
135 JNIEXPORT jintArray JNICALL Java_org_simantics_fmil_FMIL_getAllVariableVariabilities_1\r
136   (JNIEnv *, jobject, jint, jintArray);\r
137 \r
138 JNIEXPORT jintArray JNICALL Java_org_simantics_fmil_FMIL_getAllVariableCausalities_1\r
139   (JNIEnv *, jobject, jint, jintArray);\r
140 \r
141 /*\r
142  * Class:     org_simantics_fmu_FMUControlJNI\r
143  * Method:    filterVariables_\r
144  * Signature: (Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;\r
145  */\r
146 JNIEXPORT jobjectArray JNICALL Java_org_simantics_fmil_FMIL_filterVariables_1\r
147   (JNIEnv *, jobject, jstring, jstring);\r
148 \r
149 /*\r
150  * Class:     org_simantics_fmu_FMUControlJNI\r
151  * Method:    getLastErrorMessage_\r
152  * Signature: (Ljava/lang/String;)Ljava/lang/String;\r
153  */\r
154 JNIEXPORT jstring JNICALL Java_org_simantics_fmil_FMIL_getLastErrorMessage_1\r
155   (JNIEnv *, jobject, jstring);\r
156 \r
157 /*\r
158  * Class:     org_simantics_fmu_FMUControlJNI\r
159  * Method:    getRealValue_\r
160  * Signature: (Ljava/lang/String;Ljava/lang/String;)D\r
161  */\r
162 JNIEXPORT jdouble JNICALL Java_org_simantics_fmil_FMIL_getRealValue_1\r
163   (JNIEnv *, jobject, jint, jint);\r
164 \r
165 /*\r
166  * Class:     org_simantics_fmu_FMUControlJNI\r
167  * Method:    getStringValue_\r
168  * Signature: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\r
169  */\r
170 JNIEXPORT jstring JNICALL Java_org_simantics_fmil_FMIL_getStringValue_1\r
171   (JNIEnv *, jobject, jstring, jstring);\r
172 \r
173 /*\r
174  * Class:     org_simantics_fmu_FMUControlJNI\r
175  * Method:    getIntegerValue_\r
176  * Signature: (Ljava/lang/String;Ljava/lang/String;)I\r
177  */\r
178 JNIEXPORT jint JNICALL Java_org_simantics_fmil_FMIL_getIntegerValue_1\r
179   (JNIEnv *, jobject, jstring, jstring);\r
180 \r
181 /*\r
182  * Class:     org_simantics_fmu_FMUControlJNI\r
183  * Method:    getBooleanValue_\r
184  * Signature: (Ljava/lang/String;Ljava/lang/String;)Z\r
185  */\r
186 JNIEXPORT jboolean JNICALL Java_org_simantics_fmil_FMIL_getBooleanValue_1\r
187   (JNIEnv *, jobject, jstring, jstring);\r
188 \r
189 #ifdef __cplusplus\r
190 }\r
191 #endif\r
192 #endif\r