diff --git a/android/fskube-android-demo/src/main/res/layout/fragment_oscilloscope.xml b/android/fskube-android-demo/src/main/res/layout/fragment_oscilloscope.xml index ebbf9cf..3ec8a9b 100644 --- a/android/fskube-android-demo/src/main/res/layout/fragment_oscilloscope.xml +++ b/android/fskube-android-demo/src/main/res/layout/fragment_oscilloscope.xml @@ -24,7 +24,7 @@ android:text="" /> - NewStringUTF(getLogLevels()); @@ -27,4 +37,4 @@ JNIEXPORT void JNICALL Java_com_jflei_fskube_FSKubeWrapper_setLogLevels const char *cLogLevels = env->GetStringUTFChars(jLogLevels, 0); setLogLevels(cLogLevels); env->ReleaseStringUTFChars(jLogLevels, cLogLevels); -} \ No newline at end of file +} diff --git a/src/capi.cpp b/src/capi.cpp index 3ae4c87..cfedc1e 100644 --- a/src/capi.cpp +++ b/src/capi.cpp @@ -35,10 +35,10 @@ class StackmatStateReceiver : public Receiver { private: StackmatState state; timespec timeLastStateWasReceived; - bool isRunning; public: bool receivedSomething; + bool isRunning; StackmatStateReceiver() { receivedSomething = false; @@ -137,3 +137,8 @@ StackmatState fskube_getState() { assert(initialized); return stackmatStateReceiver.getState(); } + +bool fskube_isRunning() { + assert(initialized); + return stackmatStateReceiver.isRunning; +} diff --git a/src/capi.h b/src/capi.h index 790cc8d..7c795d7 100644 --- a/src/capi.h +++ b/src/capi.h @@ -13,6 +13,8 @@ bool fskube_addSample(double sample); fskube::StackmatState fskube_getState(); +bool fskube_isRunning(); + } #endif // CAPI_H