]> sjero.net Git - linphone/commitdiff
Added setIncomingTimeout to JNI
authorSylvain Berfini <sylvain.berfini@belledonne-communications.com>
Mon, 15 Oct 2012 13:39:00 +0000 (15:39 +0200)
committerSylvain Berfini <sylvain.berfini@belledonne-communications.com>
Mon, 15 Oct 2012 13:39:00 +0000 (15:39 +0200)
coreapi/linphonecore_jni.cc
java/common/org/linphone/core/LinphoneCore.java
java/impl/org/linphone/core/LinphoneCoreImpl.java

index f84ca3bb0a4431144e4a066bedfda1150ac8a6ea..080c8b0091293c5776119d784afea2376ad439aa 100644 (file)
@@ -2130,6 +2130,10 @@ extern "C" void Java_org_linphone_core_LinphoneCoreImpl_setVideoPortRange(JNIEnv
        linphone_core_set_video_port_range((LinphoneCore *)lc, min_port, max_port);
 }
 
+extern "C" void Java_org_linphone_core_LinphoneCoreImpl_setIncomingTimeout(JNIEnv *env, jobject thiz, jlong lc, jint timeout) {
+       linphone_core_set_inc_timeout((LinphoneCore *)lc, timeout);
+}
+
 extern "C" jstring Java_org_linphone_core_LinphoneCoreImpl_getVersion(JNIEnv*  env,jobject  thiz,jlong ptr) {
        jstring jvalue =env->NewStringUTF(linphone_core_get_version());
        return jvalue;
index 50b8609f0c2fb75bf7317d6a996fe42c59014f5d..f2ad09b90cf024074db445ba5e9f037aa4aafd61 100644 (file)
@@ -829,4 +829,11 @@ public interface LinphoneCore {
         * Sets the UDP port range from which to randomly select the port used for video streaming.
         */
        void setVideoPortRange(int minPort, int maxPort);
+       
+       /**
+        * Set the incoming call timeout in seconds.
+        * If an incoming call isn't answered for this timeout period, it is
+        * automatically declined.
+       **/
+       void setIncomingTimeout(int timeout);
 }
index 91e6e18cd2d68789361641c5b961c42cc82c34cc..6059915eaf8ad0c2a88f1b074a2b1afdae91bba9 100644 (file)
@@ -114,6 +114,7 @@ class LinphoneCoreImpl implements LinphoneCore {
        private native void setVideoPort(long nativePtr, int port);
        private native void setAudioPortRange(long nativePtr, int minPort, int maxPort);
        private native void setVideoPortRange(long nativePtr, int minPort, int maxPort);
+       private native void setIncomingTimeout(long nativePtr, int timeout);
        
        LinphoneCoreImpl(LinphoneCoreListener listener, File userConfig,File factoryConfig,Object  userdata) throws IOException {
                mListener=listener;
@@ -777,4 +778,8 @@ class LinphoneCoreImpl implements LinphoneCore {
        public void setVideoPortRange(int minPort, int maxPort) {
                setVideoPortRange(nativePtr, minPort, maxPort);
        }
+       
+       public void setIncomingTimeout(int timeout) {
+               setIncomingTimeout(nativePtr, timeout);
+       }
 }