diff options
Diffstat (limited to 'flow/src/main/native/include/com_github_jodersky_flow_internal_NativeSerial.h')
-rw-r--r-- | flow/src/main/native/include/com_github_jodersky_flow_internal_NativeSerial.h | 54 |
1 files changed, 29 insertions, 25 deletions
diff --git a/flow/src/main/native/include/com_github_jodersky_flow_internal_NativeSerial.h b/flow/src/main/native/include/com_github_jodersky_flow_internal_NativeSerial.h index 1c71688..04364fb 100644 --- a/flow/src/main/native/include/com_github_jodersky_flow_internal_NativeSerial.h +++ b/flow/src/main/native/include/com_github_jodersky_flow_internal_NativeSerial.h @@ -7,18 +7,6 @@ #ifdef __cplusplus extern "C" { #endif -#undef com_github_jodersky_flow_internal_NativeSerial_E_IO -#define com_github_jodersky_flow_internal_NativeSerial_E_IO -1L -#undef com_github_jodersky_flow_internal_NativeSerial_E_ACCESS_DENIED -#define com_github_jodersky_flow_internal_NativeSerial_E_ACCESS_DENIED -2L -#undef com_github_jodersky_flow_internal_NativeSerial_E_BUSY -#define com_github_jodersky_flow_internal_NativeSerial_E_BUSY -3L -#undef com_github_jodersky_flow_internal_NativeSerial_E_INVALID_SETTINGS -#define com_github_jodersky_flow_internal_NativeSerial_E_INVALID_SETTINGS -4L -#undef com_github_jodersky_flow_internal_NativeSerial_E_INTERRUPT -#define com_github_jodersky_flow_internal_NativeSerial_E_INTERRUPT -5L -#undef com_github_jodersky_flow_internal_NativeSerial_E_NO_PORT -#define com_github_jodersky_flow_internal_NativeSerial_E_NO_PORT -6L #undef com_github_jodersky_flow_internal_NativeSerial_PARITY_NONE #define com_github_jodersky_flow_internal_NativeSerial_PARITY_NONE 0L #undef com_github_jodersky_flow_internal_NativeSerial_PARITY_ODD @@ -28,10 +16,18 @@ extern "C" { /* * Class: com_github_jodersky_flow_internal_NativeSerial * Method: open - * Signature: (Ljava/lang/String;IIZI[J)I + * Signature: (Ljava/lang/String;IIZI)J */ -JNIEXPORT jint JNICALL Java_com_github_jodersky_flow_internal_NativeSerial_open - (JNIEnv *, jclass, jstring, jint, jint, jboolean, jint, jlongArray); +JNIEXPORT jlong JNICALL Java_com_github_jodersky_flow_internal_NativeSerial_open + (JNIEnv *, jclass, jstring, jint, jint, jboolean, jint); + +/* + * Class: com_github_jodersky_flow_internal_NativeSerial + * Method: readDirect + * Signature: (JLjava/nio/ByteBuffer;)I + */ +JNIEXPORT jint JNICALL Java_com_github_jodersky_flow_internal_NativeSerial_readDirect + (JNIEnv *, jclass, jlong, jobject); /* * Class: com_github_jodersky_flow_internal_NativeSerial @@ -43,26 +39,34 @@ JNIEXPORT jint JNICALL Java_com_github_jodersky_flow_internal_NativeSerial_read /* * Class: com_github_jodersky_flow_internal_NativeSerial - * Method: write - * Signature: (J[B)I + * Method: cancelRead + * Signature: (J)V */ -JNIEXPORT jint JNICALL Java_com_github_jodersky_flow_internal_NativeSerial_write - (JNIEnv *, jclass, jlong, jbyteArray); +JNIEXPORT void JNICALL Java_com_github_jodersky_flow_internal_NativeSerial_cancelRead + (JNIEnv *, jclass, jlong); /* * Class: com_github_jodersky_flow_internal_NativeSerial - * Method: interrupt - * Signature: (J)I + * Method: writeDirect + * Signature: (JLjava/nio/ByteBuffer;I)I */ -JNIEXPORT jint JNICALL Java_com_github_jodersky_flow_internal_NativeSerial_interrupt - (JNIEnv *, jclass, jlong); +JNIEXPORT jint JNICALL Java_com_github_jodersky_flow_internal_NativeSerial_writeDirect + (JNIEnv *, jclass, jlong, jobject, jint); + +/* + * Class: com_github_jodersky_flow_internal_NativeSerial + * Method: write + * Signature: (J[BI)I + */ +JNIEXPORT jint JNICALL Java_com_github_jodersky_flow_internal_NativeSerial_write + (JNIEnv *, jclass, jlong, jbyteArray, jint); /* * Class: com_github_jodersky_flow_internal_NativeSerial * Method: close - * Signature: (J)I + * Signature: (J)V */ -JNIEXPORT jint JNICALL Java_com_github_jodersky_flow_internal_NativeSerial_close +JNIEXPORT void JNICALL Java_com_github_jodersky_flow_internal_NativeSerial_close (JNIEnv *, jclass, jlong); /* |