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