]> sjero.net Git - linphone/commitdiff
Add lpconfig sync jni
authorYann Diorcet <yann.diorcet@belledonne-communications.com>
Tue, 12 Feb 2013 11:54:53 +0000 (12:54 +0100)
committerYann Diorcet <yann.diorcet@belledonne-communications.com>
Tue, 12 Feb 2013 11:54:53 +0000 (12:54 +0100)
coreapi/linphonecore_jni.cc
java/common/org/linphone/core/LpConfig.java
java/impl/org/linphone/core/LpConfigImpl.java

index 52a0dec7aca67196c56411a8307dc46699e290fb..3d3d35777e9f9570dbb2fe847e3f12fc4775c3d3 100644 (file)
@@ -2299,6 +2299,11 @@ extern "C" jlong Java_org_linphone_core_LpConfigImpl_newLpConfigImpl(JNIEnv *env
        return (jlong) lp;
 }
 
+extern "C" void Java_org_linphone_core_LpConfigImpl_sync(JNIEnv *env, jobject thiz, jlong lpc) {
+       LpConfig *lp = (LpConfig *)lpc;
+       lp_config_sync(lp);
+}
+
 extern "C" void Java_org_linphone_core_LpConfigImpl_delete(JNIEnv *env, jobject thiz, jlong lpc) {
        LpConfig *lp = (LpConfig *)lpc;
        lp_config_destroy(lp);
index f31e4d525b44a01a7e9370164315bf08083310bc..5be54f6c0e2d45fc6e6431d62cb9780db5dcaf88 100644 (file)
@@ -45,4 +45,9 @@ public interface LpConfig {
         * @param key 
         */
        void setInt(String section, String key, int value);
+
+       /**
+        * Synchronize LpConfig with file
+        */
+       void sync();
 }
index 208519955f9661c0933066c27a95f99971669503..6ca94b085664da3a51ed6152876fd39f6f4c1f98 100644 (file)
@@ -41,6 +41,11 @@ class LpConfigImpl implements LpConfig {
                }
        }
 
+       private native void sync(long ptr);
+       public void sync() {
+               sync(nativePtr);
+       }
+
        private native void setInt(long ptr, String section, String key, int value);
        public void setInt(String section, String key, int value) {
                setInt(nativePtr, section, key, value);