5 #ifndef _Included_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI
6 #define _Included_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI
15 JNIEXPORT jboolean JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_containsKey
16 (JNIEnv *, jclass, jstring);
23 JNIEXPORT jint JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_getType
24 (JNIEnv *, jclass, jstring);
31 JNIEXPORT jboolean JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_putBoolean
32 (JNIEnv *, jclass, jstring, jboolean);
39 JNIEXPORT jboolean JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_putDouble
40 (JNIEnv *, jclass, jstring, jdouble);
47 JNIEXPORT jboolean JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_putString
48 (JNIEnv *, jclass, jstring, jstring);
55 JNIEXPORT jboolean JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_putRaw__Ljava_lang_String_2_3B
56 (JNIEnv *, jclass, jstring, jbyteArray);
63 JNIEXPORT jboolean JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_putRaw__Ljava_lang_String_2Ljava_nio_ByteBuffer_2I
64 (JNIEnv *, jclass, jstring, jobject, jint);
71 JNIEXPORT jboolean JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_putBooleanArray
72 (JNIEnv *, jclass, jstring, jbooleanArray);
79 JNIEXPORT jboolean JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_putDoubleArray
80 (JNIEnv *, jclass, jstring, jdoubleArray);
87 JNIEXPORT jboolean JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_putStringArray
88 (JNIEnv *, jclass, jstring, jobjectArray);
95 JNIEXPORT
void JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_forcePutBoolean
96 (JNIEnv *, jclass, jstring, jboolean);
103 JNIEXPORT
void JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_forcePutDouble
104 (JNIEnv *, jclass, jstring, jdouble);
111 JNIEXPORT
void JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_forcePutString
112 (JNIEnv *, jclass, jstring, jstring);
119 JNIEXPORT
void JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_forcePutRaw__Ljava_lang_String_2_3B
120 (JNIEnv *, jclass, jstring, jbyteArray);
127 JNIEXPORT
void JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_forcePutRaw__Ljava_lang_String_2Ljava_nio_ByteBuffer_2I
128 (JNIEnv *, jclass, jstring, jobject, jint);
135 JNIEXPORT
void JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_forcePutBooleanArray
136 (JNIEnv *, jclass, jstring, jbooleanArray);
143 JNIEXPORT
void JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_forcePutDoubleArray
144 (JNIEnv *, jclass, jstring, jdoubleArray);
151 JNIEXPORT
void JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_forcePutStringArray
152 (JNIEnv *, jclass, jstring, jobjectArray);
159 JNIEXPORT jobject JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_getValue__Ljava_lang_String_2
160 (JNIEnv *, jclass, jstring);
167 JNIEXPORT jboolean JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_getBoolean__Ljava_lang_String_2
168 (JNIEnv *, jclass, jstring);
175 JNIEXPORT jdouble JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_getDouble__Ljava_lang_String_2
176 (JNIEnv *, jclass, jstring);
183 JNIEXPORT jstring JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_getString__Ljava_lang_String_2
184 (JNIEnv *, jclass, jstring);
191 JNIEXPORT jbyteArray JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_getRaw__Ljava_lang_String_2
192 (JNIEnv *, jclass, jstring);
199 JNIEXPORT jbooleanArray JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_getBooleanArray__Ljava_lang_String_2
200 (JNIEnv *, jclass, jstring);
207 JNIEXPORT jdoubleArray JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_getDoubleArray__Ljava_lang_String_2
208 (JNIEnv *, jclass, jstring);
215 JNIEXPORT jobjectArray JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_getStringArray__Ljava_lang_String_2
216 (JNIEnv *, jclass, jstring);
223 JNIEXPORT jobject JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_getValue__Ljava_lang_String_2Ljava_lang_Object_2
224 (JNIEnv *, jclass, jstring, jobject);
231 JNIEXPORT jboolean JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_getBoolean__Ljava_lang_String_2Z
232 (JNIEnv *, jclass, jstring, jboolean);
239 JNIEXPORT jdouble JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_getDouble__Ljava_lang_String_2D
240 (JNIEnv *, jclass, jstring, jdouble);
247 JNIEXPORT jstring JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_getString__Ljava_lang_String_2Ljava_lang_String_2
248 (JNIEnv *, jclass, jstring, jstring);
255 JNIEXPORT jbyteArray JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_getRaw__Ljava_lang_String_2_3B
256 (JNIEnv *, jclass, jstring, jbyteArray);
263 JNIEXPORT jbooleanArray JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_getBooleanArray__Ljava_lang_String_2_3Z
264 (JNIEnv *, jclass, jstring, jbooleanArray);
271 JNIEXPORT jdoubleArray JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_getDoubleArray__Ljava_lang_String_2_3D
272 (JNIEnv *, jclass, jstring, jdoubleArray);
279 JNIEXPORT jobjectArray JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_getStringArray__Ljava_lang_String_2_3Ljava_lang_String_2
280 (JNIEnv *, jclass, jstring, jobjectArray);
287 JNIEXPORT
void JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_setEntryFlags
288 (JNIEnv *, jclass, jstring, jint);
295 JNIEXPORT jint JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_getEntryFlags
296 (JNIEnv *, jclass, jstring);
303 JNIEXPORT
void JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_deleteEntry
304 (JNIEnv *, jclass, jstring);
311 JNIEXPORT
void JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_deleteAllEntries
319 JNIEXPORT jobjectArray JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_getEntries
320 (JNIEnv *, jclass, jstring, jint);
327 JNIEXPORT
void JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_flush
335 JNIEXPORT jint JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_addEntryListener
336 (JNIEnv *, jclass, jstring, jobject, jint);
343 JNIEXPORT
void JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_removeEntryListener
344 (JNIEnv *, jclass, jint);
351 JNIEXPORT jint JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_addConnectionListener
352 (JNIEnv *, jclass, jobject, jboolean);
359 JNIEXPORT
void JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_removeConnectionListener
360 (JNIEnv *, jclass, jint);
367 JNIEXPORT jbyteArray JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_getRpc__Ljava_lang_String_2
368 (JNIEnv *, jclass, jstring);
375 JNIEXPORT jbyteArray JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_getRpc__Ljava_lang_String_2_3B
376 (JNIEnv *, jclass, jstring, jbyteArray);
383 JNIEXPORT jint JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_callRpc__Ljava_lang_String_2_3B
384 (JNIEnv *, jclass, jstring, jbyteArray);
391 JNIEXPORT jint JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_callRpc__Ljava_lang_String_2Ljava_nio_ByteBuffer_2I
392 (JNIEnv *, jclass, jstring, jobject, jint);
399 JNIEXPORT
void JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_setNetworkIdentity
400 (JNIEnv *, jclass, jstring);
407 JNIEXPORT
void JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_startServer
408 (JNIEnv *, jclass, jstring, jstring, jint);
415 JNIEXPORT
void JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_stopServer
423 JNIEXPORT
void JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_startClient
424 (JNIEnv *, jclass, jstring, jint);
431 JNIEXPORT
void JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_stopClient
439 JNIEXPORT
void JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_setUpdateRate
440 (JNIEnv *, jclass, jdouble);
447 JNIEXPORT jobjectArray JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_getConnections
455 JNIEXPORT
void JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_savePersistent
456 (JNIEnv *, jclass, jstring);
463 JNIEXPORT jobjectArray JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_loadPersistent
464 (JNIEnv *, jclass, jstring);
471 JNIEXPORT jlong JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_now
479 JNIEXPORT
void JNICALL Java_edu_wpi_first_wpilibj_networktables_NetworkTablesJNI_setLogger
480 (JNIEnv *, jclass, jobject, jint);