Browse Source

#20 - add function config_enable_echo_in_outgoing_message_rating_preview()

gitea-20
heck 3 years ago
parent
commit
3004e0d16f
  1. 1
      src/codegen/pEp.yml2
  2. 14
      src/cxx/basic_api.cc

1
src/codegen/pEp.yml2

@ -279,6 +279,7 @@ namespace pEp {
basic void config_passphrase_for_new_keys(bool enable, string passphrase); basic void config_passphrase_for_new_keys(bool enable, string passphrase);
basic bytearray export_key(string fpr); basic bytearray export_key(string fpr);
basic void config_enable_echo_protocol(bool enable); basic void config_enable_echo_protocol(bool enable);
basic void config_enable_echo_in_outgoing_message_rating_preview(bool enable);
}; };
struct message { struct message {

14
src/cxx/basic_api.cc

@ -553,5 +553,19 @@ JNIEXPORT void JNICALL Java_foundation_pEp_jniadapter_Engine__1config_1enable_1e
::config_enable_echo_protocol(session(),static_cast<bool>(enable)); ::config_enable_echo_protocol(session(),static_cast<bool>(enable));
} }
JNIEXPORT void JNICALL Java_foundation_pEp_jniadapter_Engine__1config_1enable_1echo_1in_1outgoing_1message_1rating_1preview(JNIEnv *env,
jobject obj,
jboolean enable)
{
std::mutex *mutex_local = nullptr;
{
std::lock_guard<std::mutex> l(global_mutex);
pEpLog("called with lock_guard");
mutex_local = get_engine_java_object_mutex(env, obj);
}
std::lock_guard<std::mutex> l(*mutex_local);
::config_enable_echo_in_outgoing_message_rating_preview(session(),static_cast<bool>(enable));
}
} // extern "C" } // extern "C"

Loading…
Cancel
Save