From 6aa62190eeb1398c7d26ccb80fa07033e5823a79 Mon Sep 17 00:00:00 2001 From: rusefillc Date: Sun, 13 Mar 2022 20:34:05 -0400 Subject: [PATCH] JNI for test coverage #3965 --- .../io/src/main/java/com/rusefi/native_/EngineLogic.java | 2 ++ unit_tests/native/com_rusefi_native__EngineLogic.h | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/java_console/io/src/main/java/com/rusefi/native_/EngineLogic.java b/java_console/io/src/main/java/com/rusefi/native_/EngineLogic.java index 561b06cdd5..874c4ac117 100644 --- a/java_console/io/src/main/java/com/rusefi/native_/EngineLogic.java +++ b/java_console/io/src/main/java/com/rusefi/native_/EngineLogic.java @@ -13,4 +13,6 @@ public class EngineLogic { public native void setConfiguration(byte[] content, int offset, int size); public native void invokePeriodicCallback(); + + public native byte[] getOutputs(); } diff --git a/unit_tests/native/com_rusefi_native__EngineLogic.h b/unit_tests/native/com_rusefi_native__EngineLogic.h index a2c3bfc4c5..e4b7f70709 100644 --- a/unit_tests/native/com_rusefi_native__EngineLogic.h +++ b/unit_tests/native/com_rusefi_native__EngineLogic.h @@ -47,6 +47,14 @@ JNIEXPORT void JNICALL Java_com_rusefi_native_1_EngineLogic_setConfiguration JNIEXPORT void JNICALL Java_com_rusefi_native_1_EngineLogic_invokePeriodicCallback (JNIEnv *, jobject); +/* + * Class: com_rusefi_native__EngineLogic + * Method: getOutputs + * Signature: ()[B + */ +JNIEXPORT jbyteArray JNICALL Java_com_rusefi_native_1_EngineLogic_getOutputs + (JNIEnv *, jobject); + #ifdef __cplusplus } #endif