diff --git a/coreapi/linphonecore_jni.cc b/coreapi/linphonecore_jni.cc index 75a41eead..9a40acbc7 100644 --- a/coreapi/linphonecore_jni.cc +++ b/coreapi/linphonecore_jni.cc @@ -4575,6 +4575,12 @@ extern "C" jboolean Java_org_linphone_core_LinphoneChatMessageImpl_isSecured(JNI return linphone_chat_message_is_secured((LinphoneChatMessage*)ptr); } +extern "C" void Java_org_linphone_core_LinphoneChatMessageImpl_resend(JNIEnv* env + ,jobject thiz + ,jlong ptr) { + linphone_chat_message_resend((LinphoneChatMessage*)ptr); +} + static void message_state_changed(LinphoneChatMessage* msg, LinphoneChatMessageState state) { JNIEnv *env = 0; jint result = jvm->AttachCurrentThread(&env,NULL); diff --git a/java/common/org/linphone/core/LinphoneChatMessage.java b/java/common/org/linphone/core/LinphoneChatMessage.java index 2c384c897..aeec09645 100644 --- a/java/common/org/linphone/core/LinphoneChatMessage.java +++ b/java/common/org/linphone/core/LinphoneChatMessage.java @@ -252,4 +252,8 @@ public interface LinphoneChatMessage { */ boolean isSecured(); + /** + * Resend the message + */ + void reSend(); } diff --git a/java/impl/org/linphone/core/LinphoneChatMessageImpl.java b/java/impl/org/linphone/core/LinphoneChatMessageImpl.java index bc3ba3c3c..9ca40a269 100644 --- a/java/impl/org/linphone/core/LinphoneChatMessageImpl.java +++ b/java/impl/org/linphone/core/LinphoneChatMessageImpl.java @@ -172,4 +172,10 @@ public class LinphoneChatMessageImpl implements LinphoneChatMessage { public boolean isSecured() { return isSecured(nativePtr); } + + private native void reSend(long nativePtr); + @Override + public void reSend() { + reSend(nativePtr); + } }