]> sjero.net Git - linphone/commitdiff
Linphone submodule updated for JNI
authorSylvain Berfini <Sylvain.Berfini@belledonne-communications.com>
Thu, 2 Feb 2012 10:30:26 +0000 (11:30 +0100)
committerSylvain Berfini <Sylvain.Berfini@belledonne-communications.com>
Thu, 2 Feb 2012 10:30:26 +0000 (11:30 +0100)
LinphoneCoreImpl.java

index 5d04d745c258129f0d5ec63ee2627d15eabaded4..ee91f4f5d5be32001c2725ba4c630bfbf8f5759a 100644 (file)
@@ -88,6 +88,7 @@ class LinphoneCoreImpl implements LinphoneCore {
        private native String getRing(long nativePtr);
        private native void setRootCA(long nativePtr, String path);
        private native long[] listVideoPayloadTypes(long nativePtr);
+       private native long[] getProxyConfigList(long nativePtr);
        private native long[] listAudioPayloadTypes(long nativePtr);
        private native void enableKeepAlive(long nativePtr,boolean enable);
        private native boolean isKeepAliveEnabled(long nativePtr);
@@ -404,6 +405,19 @@ class LinphoneCoreImpl implements LinphoneCore {
                setRootCA(nativePtr, path);
        }
        
+       public synchronized LinphoneProxyConfig[] getProxyConfigList() {
+               long[] typesPtr = getProxyConfigList(nativePtr);
+               if (typesPtr == null) return null;
+               
+               LinphoneProxyConfig[] proxies = new LinphoneProxyConfig[typesPtr.length];
+
+               for (int i=0; i < proxies.length; i++) {
+                       proxies[i] = new LinphoneProxyConfigImpl(typesPtr[i]);
+               }
+
+               return proxies;
+       }
+       
        public synchronized PayloadType[] getVideoCodecs() {
                long[] typesPtr = listVideoPayloadTypes(nativePtr);
                if (typesPtr == null) return null;