import java.io.File;
import java.io.IOException;
-import java.util.Vector;
class LinphoneCoreImpl implements LinphoneCore {
- @SuppressWarnings("unused")
private final LinphoneCoreListener mListener; //to make sure to keep a reference on this object
private long nativePtr = 0;
private native long newLinphoneCore(LinphoneCoreListener listener,String userConfig,String factoryConfig,Object userdata);
private native void setMediaEncryption(long nativePtr, int menc);
private native boolean isMediaEncryptionMandatory(long nativePtr);
private native void setMediaEncryptionMandatory(long nativePtr, boolean yesno);
-
+ private native void removeCallLog(long nativePtr, long callLogPtr);
+ private native int getMissedCallsCount(long nativePtr);
+ private native void resetMissedCallsCount(long nativePtr);
LinphoneCoreImpl(LinphoneCoreListener listener, File userConfig,File factoryConfig,Object userdata) throws IOException {
mListener=listener;
{
setCpuCountNative(count);
}
+
+ public int getMissedCallsCount() {
+ return getMissedCallsCount(nativePtr);
+ }
+
+ public void removeCallLog(LinphoneCallLog log) {
+ removeCallLog(nativePtr, log.getNativePtr());
+ }
+
+ public void resetMissedCallsCount() {
+ resetMissedCallsCount(nativePtr);
+ }
}