From 0a5116d61c5d5b6641e55940a6a3f29f40f20786 Mon Sep 17 00:00:00 2001 From: heck Date: Thu, 25 Aug 2022 21:36:14 +0200 Subject: [PATCH] #20 - add function config_enable_echo_protocol() --- src/cxx/basic_api.cc | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/cxx/basic_api.cc b/src/cxx/basic_api.cc index 4f9960c..2b93913 100644 --- a/src/cxx/basic_api.cc +++ b/src/cxx/basic_api.cc @@ -539,5 +539,19 @@ JNIEXPORT jbyteArray JNICALL Java_foundation_pEp_jniadapter_Engine__1export_1key return from_string(env, buff); } +JNIEXPORT void JNICALL Java_foundation_pEp_jniadapter_Engine__1config_1enable_1echo_1protocol(JNIEnv *env, + jobject obj, + jboolean enable) +{ + std::mutex *mutex_local = nullptr; + { + std::lock_guard l(global_mutex); + pEpLog("called with lock_guard"); + mutex_local = get_engine_java_object_mutex(env, obj); + } + std::lock_guard l(*mutex_local); + ::config_enable_echo_protocol(session(),static_cast(enable)); +} + } // extern "C"