protected final long nativePtr;
private native void setUserData(long ptr);
private native String getMessage(long ptr);
- private native LinphoneAddress getPeerAddress(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;
@Override
public LinphoneAddress getPeerAddress() {
- return getPeerAddress(nativePtr);
+ return new LinphoneAddressImpl(getPeerAddress(nativePtr));
}
@Override
public void setExternalBodyUrl(String url) {
setExternalBodyUrl(nativePtr, url);
}
+
+ @Override
+ public LinphoneAddress getFrom() {
+ return new LinphoneAddressImpl(getFrom(nativePtr));
+ }
}
sendMessage2(nativePtr, message.getNativePtr(), listener);
}
- @Override
- public void sendMessage(Object opaque, String message) {
- // ignore, deprecated.
-
- }
+
@Override
public LinphoneChatMessage createLinphoneChatMessage(String message) {
return new LinphoneChatMessageImpl(createLinphoneChatMessage(nativePtr, message));
public String getVersion() {
return getVersion(nativePtr);
}
+
+ @Override
+ public PayloadType findPayloadType(String mime, int clockRate) {
+ return null;
+ }
}