]> sjero.net Git - linphone/commitdiff
Export JNI of setState() method for LinphoneCall object
authorSylvain Berfini <Sylvain.Berfini@Belledonne-Communications.com>
Wed, 29 Feb 2012 14:23:56 +0000 (15:23 +0100)
committerSylvain Berfini <Sylvain.Berfini@Belledonne-Communications.com>
Wed, 29 Feb 2012 14:23:56 +0000 (15:23 +0100)
coreapi/linphonecore_jni.cc
java/common/org/linphone/core/LinphoneCall.java

index 0a36fc7da21194d182ed9f22172df1c2b8ff418e..800aab772b00b91d1776c262fbf1c30aae29895f 100644 (file)
@@ -875,6 +875,17 @@ extern "C" void Java_org_linphone_core_LinphoneCallParamsImpl_setMediaEncryption
        linphone_call_params_set_media_encryption((LinphoneCallParams*)cp,(LinphoneMediaEncryption)jmenc);
 }
 
+extern "C" void Java_org_linphone_core_LinphoneCallImpl_setState(JNIEnv*  env,
+                                                                                                                               jobject  thiz,
+                                                                                                                               jlong call,
+                                                                                                                               int state,
+                                                                                                                               jstring message) {
+
+       const char* jmessage = env->GetStringUTFChars(message, NULL);
+       linphone_call_set_state(call, state, jmessage);
+       env->ReleaseStringUTFChars(message, jmessage);
+}
+
 extern "C" jboolean Java_org_linphone_core_LinphoneCoreImpl_getMediaEncryptionMandatory(JNIEnv*  env
                                                                                                                                                        ,jobject  thiz
                                                                                                                                                        ,jlong lc
index 7d258606f15f10d63878464045764b448f176859..fe3b7149151025757e2c1a36196befa6b6c4f1fe 100644 (file)
@@ -35,7 +35,7 @@ public interface LinphoneCall {
                static private Vector values = new Vector();
                private final int mValue;
                public final int value() {return mValue;}
-
+               
                private final String mStringValue;
                /**
                 * Idle
@@ -244,4 +244,6 @@ public interface LinphoneCall {
        boolean isInConference();
        
        float getPlayVolume();
+       
+       void setState(State state, String message);
 }