diff --git a/src/org/linphone/core/LinphoneCallImpl.java b/src/org/linphone/core/LinphoneCallImpl.java index b2b71dcb5..008b19df4 100644 --- a/src/org/linphone/core/LinphoneCallImpl.java +++ b/src/org/linphone/core/LinphoneCallImpl.java @@ -29,6 +29,7 @@ class LinphoneCallImpl implements LinphoneCall { native private long getRemoteAddress(long nativePtr); native private int getState(long nativePtr); private native long getCurrentParamsCopy(long nativePtr); + private native long getRemoteParams(long nativePtr); private native void enableCamera(long nativePtr, boolean enabled); private native boolean cameraEnabled(long nativePtr); private native void enableEchoCancellation(long nativePtr,boolean enable); @@ -74,7 +75,9 @@ class LinphoneCallImpl implements LinphoneCall { public LinphoneCallParams getCurrentParamsCopy() { return new LinphoneCallParamsImpl(getCurrentParamsCopy(nativePtr)); } - + public LinphoneCallParams getRemoteParams() { + return new LinphoneCallParamsImpl(getRemoteParams(nativePtr)); + } public void enableCamera(boolean enabled) { enableCamera(nativePtr, enabled); } diff --git a/src/org/linphone/core/LinphoneCoreImpl.java b/src/org/linphone/core/LinphoneCoreImpl.java index ee91f4f5d..f6ee3c835 100644 --- a/src/org/linphone/core/LinphoneCoreImpl.java +++ b/src/org/linphone/core/LinphoneCoreImpl.java @@ -670,4 +670,26 @@ class LinphoneCoreImpl implements LinphoneCore { @Override public native boolean isTunnelAvailable(); + + private native void acceptCallWithParams(long nativePtr, LinphoneCall aCall, + LinphoneCallParams params); + @Override + public void acceptCallWithParams(LinphoneCall aCall, + LinphoneCallParams params) throws LinphoneCoreException { + acceptCallWithParams(nativePtr, aCall, params); + } + + private native void acceptCallUpdate(long nativePtr, LinphoneCall aCall, LinphoneCallParams params); + @Override + public void acceptCallUpdate(LinphoneCall aCall, LinphoneCallParams params) + throws LinphoneCoreException { + acceptCallUpdate(nativePtr, aCall, params); + } + + private native void deferCallUpdate(long nativePtr, LinphoneCall aCall, LinphoneCallParams params); + @Override + public void deferCallUpdate(LinphoneCall aCall, LinphoneCallParams params) + throws LinphoneCoreException { + deferCallUpdate(nativePtr, aCall, params); + } }