diff --git a/src/basic_api.cc b/src/basic_api.cc index d2f30f2..a6ff33a 100644 --- a/src/basic_api.cc +++ b/src/basic_api.cc @@ -166,5 +166,22 @@ JNIEXPORT void JNICALL Java_org_pEp_jniadapter_Engine_importKey( } } + +JNIEXPORT void JNICALL Java_org_pEp_jniadapter_Engine_config_passive_mode( + JNIEnv *env, + jobject obj, + jboolean enable + ) +{ + PEP_SESSION session = (PEP_SESSION) callLongMethod(env, obj, "getHandle"); + + PEP_STATUS status = ::config_passive_mode(session, (bool)enable); + if (status != PEP_STATUS_OK) { + throw_pEp_Exception(env, status); + return; + } + +} + } // extern "C" diff --git a/src/pEp.yml2 b/src/pEp.yml2 index aabdf32..81d12ec 100644 --- a/src/pEp.yml2 +++ b/src/pEp.yml2 @@ -113,8 +113,8 @@ namespace pEp { basic void importKey(string key); basic void blacklist_add(string fpr); basic void blacklist_delete(string fpr); - basic void config_passive_mode(bool enable); basic bool blacklist_is_listed(string fpr); + basic void config_passive_mode(bool enable); };