From a570c27e172ea65166d2ef815fda4db40f24ee65 Mon Sep 17 00:00:00 2001 From: Simon Morlat Date: Mon, 20 Mar 2017 10:24:49 +0100 Subject: [PATCH] added new java wrapped for linphone_call_asked_to_autoanswer(). --- coreapi/linphonecore_jni.cc | 6 ++++++ java/common/org/linphone/core/LinphoneCall.java | 6 ++++++ java/impl/org/linphone/core/LinphoneCallImpl.java | 6 ++++++ 3 files changed, 18 insertions(+) diff --git a/coreapi/linphonecore_jni.cc b/coreapi/linphonecore_jni.cc index d8214e4d6..7050654f9 100644 --- a/coreapi/linphonecore_jni.cc +++ b/coreapi/linphonecore_jni.cc @@ -5522,6 +5522,12 @@ extern "C" jobject Java_org_linphone_core_LinphoneCallImpl_getConference(JNIEnv return NULL; } +extern "C" jboolean Java_org_linphone_core_LinphoneCallImpl_askedToAutoAnswer(JNIEnv* env,jobject thiz,jlong ptr) { + LinphoneCall *call = (LinphoneCall *) ptr; + return (jboolean)linphone_call_asked_to_autoanswer(call); +} + + extern "C" jfloat Java_org_linphone_core_LinphoneCallImpl_getPlayVolume(JNIEnv* env, jobject thiz, jlong ptr) { LinphoneCall *call = (LinphoneCall *) ptr; return (jfloat)linphone_call_get_play_volume(call); diff --git a/java/common/org/linphone/core/LinphoneCall.java b/java/common/org/linphone/core/LinphoneCall.java index 2a882c28b..02a0edf30 100644 --- a/java/common/org/linphone/core/LinphoneCall.java +++ b/java/common/org/linphone/core/LinphoneCall.java @@ -393,4 +393,10 @@ public interface LinphoneCall { * Set the callbacks associated with the LinphoneCall. */ void setListener(LinphoneCall.LinphoneCallListener listener); + + /** + * Indicates if remote party requested automatic answering to be performed. + * This is an indication - the application remains responsible for answering the call. + **/ + boolean askedToAutoAnswer(); } diff --git a/java/impl/org/linphone/core/LinphoneCallImpl.java b/java/impl/org/linphone/core/LinphoneCallImpl.java index 3d03cb015..73320065e 100644 --- a/java/impl/org/linphone/core/LinphoneCallImpl.java +++ b/java/impl/org/linphone/core/LinphoneCallImpl.java @@ -272,4 +272,10 @@ class LinphoneCallImpl implements LinphoneCall { } } + private native boolean askedToAutoAnswer(long nativePtr); + @Override + public boolean askedToAutoAnswer(){ + return askedToAutoAnswer(nativePtr); + } + }