From 4e7f788ffa8f6d2878c9a0f8e1fa2980c634ddc2 Mon Sep 17 00:00:00 2001 From: Jehan Monnier <jehan.monnier@linphone.org> Date: Tue, 18 Mar 2014 13:05:17 +0100 Subject: [PATCH] add jni wrapper for: enableSdp200Ack --- coreapi/linphonecore_jni.cc | 4 ++-- java/common/org/linphone/core/LinphoneCore.java | 12 ++++++++++++ java/impl/org/linphone/core/LinphoneCoreImpl.java | 11 +++++++++++ 3 files changed, 25 insertions(+), 2 deletions(-) diff --git a/coreapi/linphonecore_jni.cc b/coreapi/linphonecore_jni.cc index 1b67466797..fa2ec5bbc0 100644 --- a/coreapi/linphonecore_jni.cc +++ b/coreapi/linphonecore_jni.cc @@ -4600,10 +4600,10 @@ JNIEXPORT void JNICALL Java_org_linphone_core_LinphoneCoreImpl_enableSdp200Ack(J linphone_core_enable_sdp_200_ack((LinphoneCore*)lc,enable); } -JNIEXPORT jbool JNICALL Java_org_linphone_core_LinphoneCoreImpl_isSdp200AckEnabled(JNIEnv* env +JNIEXPORT jboolean JNICALL Java_org_linphone_core_LinphoneCoreImpl_isSdp200AckEnabled(JNIEnv* env ,jobject thiz ,jlong lc) { - return (jbool)linphone_core_sdp_200_ack_enabled((const LinphoneCore*)lc); + return (jboolean)linphone_core_sdp_200_ack_enabled((const LinphoneCore*)lc); } diff --git a/java/common/org/linphone/core/LinphoneCore.java b/java/common/org/linphone/core/LinphoneCore.java index 1d5a69b419..46f639238d 100644 --- a/java/common/org/linphone/core/LinphoneCore.java +++ b/java/common/org/linphone/core/LinphoneCore.java @@ -1545,4 +1545,16 @@ public interface LinphoneCore { * @return the MTU in bytes. */ public int getMtu(); + /** + Control when media offer is sent in SIP INVITE. + * @param enable true if INVITE has to be sent whitout SDP. + * */ + public void enableSdp200Ack(boolean enable); + /** + * Media offer control param for SIP INVITE. + * @return true if INVITE has to be sent whitout SDP. + */ + public boolean isSdp200AckEnabled(); + + } diff --git a/java/impl/org/linphone/core/LinphoneCoreImpl.java b/java/impl/org/linphone/core/LinphoneCoreImpl.java index c7c93feb14..e5edfae742 100644 --- a/java/impl/org/linphone/core/LinphoneCoreImpl.java +++ b/java/impl/org/linphone/core/LinphoneCoreImpl.java @@ -147,6 +147,8 @@ class LinphoneCoreImpl implements LinphoneCore { private native int migrateToMultiTransport(long nativePtr); private native long createProxyConfig(long nativePtr); private native void setCallErrorTone(long nativePtr, int reason, String path); + private native void enableSdp200Ack(long nativePtr,boolean enable); + private native boolean isSdp200AckEnabled(long nativePtr); LinphoneCoreImpl(LinphoneCoreListener listener, File userConfig, File factoryConfig, Object userdata) throws IOException { mListener = listener; @@ -1150,4 +1152,13 @@ class LinphoneCoreImpl implements LinphoneCore { public int getMtu() { return getMtu(nativePtr); } + @Override + public void enableSdp200Ack(boolean enable) { + enableSdp200Ack(nativePtr,enable); + } + @Override + public boolean isSdp200AckEnabled() { + return isSdp200AckEnabled(nativePtr); + } + } -- GitLab