]> sjero.net Git - linphone/commitdiff
Added lookupCCCFromIso method to JNI
authorSylvain Berfini <Sylvain.Berfini@Belledonne-Communications.com>
Tue, 25 Sep 2012 08:52:51 +0000 (10:52 +0200)
committerSylvain Berfini <Sylvain.Berfini@Belledonne-Communications.com>
Tue, 25 Sep 2012 08:52:51 +0000 (10:52 +0200)
coreapi/linphonecore_jni.cc
java/common/org/linphone/core/LinphoneProxyConfig.java

index 38d36ae42f442c4d82c36be4487540ea2a7baa1a..a11c158c895382c8e3934eaa9276b1df83ac13f0 100644 (file)
@@ -1074,6 +1074,12 @@ extern "C" jstring Java_org_linphone_core_LinphoneProxyConfigImpl_normalizePhone
        env->ReleaseStringUTFChars(jnumber, number);
        return normalizedNumber;
 }
+extern "C" jint Java_org_linphone_core_LinphoneProxyConfigImpl_lookupCCCFromIso(JNIEnv* env, jobject thiz, jstring jiso) {
+       const char* iso = env->GetStringUTFChars(jiso, NULL);
+       int prefix = linphone_dial_plan_lookup_ccc_from_iso(iso);
+       env->ReleaseStringUTFChars(jiso, iso);
+       return (jint) prefix;
+}
 extern "C" jstring Java_org_linphone_core_LinphoneProxyConfigImpl_getDomain(JNIEnv* env
                                                                                                                                                        ,jobject thiz
                                                                                                                                                        ,jlong proxyCfg) {
index bf2907d2615e0cbe67f4e0e4ed4ada6baeedf367..eee58c9156572b148e0b4d8d20039bd5af72797a 100644 (file)
@@ -139,4 +139,10 @@ public interface LinphoneProxyConfig {
         * @param parameters to add
         */
        public void setContactParameters(String params);
+       
+       /**
+        * Return the international prefix for the given country
+        * @param country iso code
+        */
+       public int lookupCCCFromIso(String iso);
 }