diff --git a/src/foundation/pEp/jniadapter/AbstractEngine.java b/src/foundation/pEp/jniadapter/AbstractEngine.java index cb56de8..9a3b466 100644 --- a/src/foundation/pEp/jniadapter/AbstractEngine.java +++ b/src/foundation/pEp/jniadapter/AbstractEngine.java @@ -35,6 +35,10 @@ abstract class AbstractEngine extends UniquelyIdentifiable implements AutoClosea } } + // libpEpAdapter based logging using pEpEngine logging API + public native static void setDebugLogEnabled(boolean enabled); + public native static boolean getDebugLogEnabled(); + public native String getVersion(); public native String getProtocolVersion(); diff --git a/src/foundation_pEp_jniadapter_AbstractEngine.cc b/src/foundation_pEp_jniadapter_AbstractEngine.cc index e5714ba..f5e729a 100644 --- a/src/foundation_pEp_jniadapter_AbstractEngine.cc +++ b/src/foundation_pEp_jniadapter_AbstractEngine.cc @@ -265,6 +265,22 @@ JNIEXPORT void JNICALL Java_foundation_pEp_jniadapter_AbstractEngine_release( Adapter::session(pEp::Adapter::release); } +JNIEXPORT void JNICALL Java_foundation_pEp_jniadapter_AbstractEngine_setDebugLogEnabled( + JNIEnv *env, + jclass clazz, + jboolean enabled) +{ + Adapter::pEpLog::set_enabled(static_cast(enabled)); +} + +JNIEXPORT jboolean JNICALL Java_foundation_pEp_jniadapter_AbstractEngine_getDebugLogEnabled( + JNIEnv *env, + jclass clazz + ) +{ + return static_cast(Adapter::pEpLog::get_enabled()); +} + JNIEXPORT jstring JNICALL Java_foundation_pEp_jniadapter_AbstractEngine_getVersion( JNIEnv *env, jobject obj