mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-01-20 12:38:09 +00:00
56 lines
1.2 KiB
Java
56 lines
1.2 KiB
Java
package org.linphone.core;
|
|
|
|
public class LinphoneChatMessageImpl implements LinphoneChatMessage {
|
|
protected final long nativePtr;
|
|
private native void setUserData(long ptr);
|
|
private native String getMessage(long ptr);
|
|
private native long getPeerAddress(long ptr);
|
|
private native String getExternalBodyUrl(long ptr);
|
|
private native void setExternalBodyUrl(long ptr, String url);
|
|
private native long getFrom(long ptr);
|
|
|
|
protected LinphoneChatMessageImpl(long aNativePtr) {
|
|
nativePtr = aNativePtr;
|
|
setUserData();
|
|
}
|
|
|
|
public long getNativePtr() {
|
|
return nativePtr;
|
|
}
|
|
|
|
@Override
|
|
public Object getUserData() {
|
|
// TODO Auto-generated method stub
|
|
return null;
|
|
}
|
|
|
|
@Override
|
|
public void setUserData() {
|
|
setUserData(nativePtr);
|
|
}
|
|
|
|
@Override
|
|
public String getMessage() {
|
|
return getMessage(nativePtr);
|
|
}
|
|
|
|
@Override
|
|
public LinphoneAddress getPeerAddress() {
|
|
return new LinphoneAddressImpl(getPeerAddress(nativePtr));
|
|
}
|
|
|
|
@Override
|
|
public String getExternalBodyUrl() {
|
|
return getExternalBodyUrl(nativePtr);
|
|
}
|
|
|
|
@Override
|
|
public void setExternalBodyUrl(String url) {
|
|
setExternalBodyUrl(nativePtr, url);
|
|
}
|
|
|
|
@Override
|
|
public LinphoneAddress getFrom() {
|
|
return new LinphoneAddressImpl(getFrom(nativePtr));
|
|
}
|
|
}
|