From 1f29e7163c4f4e1d6811fe7be63b750940331e11 Mon Sep 17 00:00:00 2001 From: Edouard Tisserant Date: Thu, 19 May 2016 20:18:06 +0200 Subject: [PATCH] Fixing for config_passive_mode --- src/basic_api.cc | 17 +++++++++++++++++ src/pEp.yml2 | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) 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); };