]> sjero.net Git - linphone/commitdiff
GetMessage method for linphoneChatMessage
authorSylvain Berfini <Sylvain.Berfini@Belledonne-Communications.com>
Wed, 12 Sep 2012 14:45:59 +0000 (16:45 +0200)
committerSylvain Berfini <Sylvain.Berfini@Belledonne-Communications.com>
Wed, 12 Sep 2012 14:45:59 +0000 (16:45 +0200)
coreapi/chat.c
coreapi/linphonecore.h
coreapi/linphonecore_jni.cc
java/common/org/linphone/core/LinphoneChatMessage.java

index ddc3f5bfc608351095103345f844189a31cc6240..72cb42ce5eb2517a99b4d9da0c8d7614cf6e441b 100644 (file)
@@ -165,6 +165,11 @@ const char* linphone_chat_message_state_to_string(const LinphoneChatMessageState
        }
        
 }
+
+char* linphone_chat_message_get_message(LinphoneChatMessage* msg) {
+       return msg->message;
+}
+
 /**
  * user pointer set function
  */
index da55604d1f5a048b017d8dd9dae19702c01287d0..0fb87e9c7faa8829cdfe97520ec449558267937d 100644 (file)
@@ -671,6 +671,7 @@ typedef void (*LinphoneChatMessageStateChangeCb)(LinphoneChatMessage* msg,Linpho
 void linphone_chat_room_send_message2(LinphoneChatRoom *cr, LinphoneChatMessage* msg,LinphoneChatMessageStateChangeCb status_cb,void* ud);
 LinphoneCore* linphone_chat_room_get_lc(LinphoneChatRoom *cr);
 LinphoneChatRoom* linphone_chat_message_get_chat_room(LinphoneChatMessage *msg);
+char* linphone_chat_message_get_message(LinphoneChatMessage *msg);
 void linphone_chat_room_set_user_data(LinphoneChatRoom *cr, void * ud);
 void * linphone_chat_room_get_user_data(LinphoneChatRoom *cr);
 
index 9d30dc33df57e9e720492538af4f2ebfab556a15..57fd81e96f17c935eca000d75f72c712cacadd9e 100644 (file)
@@ -1377,11 +1377,16 @@ extern "C" jlong Java_org_linphone_core_LinphoneChatRoomImpl_createLinphoneChatM
 }
 extern "C" void Java_org_linphone_core_LinphoneChatMessageImpl_setUserData(JNIEnv*  env
                                                                                                                                                ,jobject  thiz
-                                                                                                                                               ,jlong ptr
-                                                                                                                                               ) {
+                                                                                                                                               ,jlong ptr) {
        jobject ud = env->NewGlobalRef(thiz);
        linphone_chat_message_set_user_data((LinphoneChatMessage*)ptr,(void*) ud);
 }
+extern "C" jstring Java_org_linphone_core_LinphoneChatMessageImpl_getMessage(JNIEnv*  env
+                                                                                                                                               ,jobject  thiz
+                                                                                                                                               ,jlong ptr) {
+       jstring jvalue =env->NewStringUTF(linphone_chat_message_get_message((LinphoneChatMessage*)ptr));
+       return jvalue;
+}
 extern "C" void Java_org_linphone_core_LinphoneChatRoomImpl_sendMessage(JNIEnv*  env
                                                                                                                                                ,jobject  thiz
                                                                                                                                                ,jlong ptr
index 5e107619fffbc75e094e888e7c95be57030d8a37..31f8c122ae18e93f892bcd0791cb74493851ebc0 100644 (file)
@@ -59,4 +59,6 @@ public interface LinphoneChatMessage {
        Object getUserData();
        
        void setUserData();
+       
+       String getMessage();
 }