]> sjero.net Git - linphone/blobdiff - LinphoneCallLogImpl.java
Merge remote-tracking branch 'newui/newUI' into newUI
[linphone] / LinphoneCallLogImpl.java
index 895e27a388597463782b10afcf8c5ed4dfd17a3f..8972f0a76a343474cf6dd4dbc39ac5f86bea9165 100644 (file)
@@ -26,11 +26,14 @@ class LinphoneCallLogImpl implements LinphoneCallLog {
        private native long getFrom(long nativePtr);
        private native long getTo(long nativePtr);
        private native boolean isIncoming(long nativePtr);
+       private native int getStatus(long nativePtr);
+       private native String getStartDate(long nativePtr);
+       private native int getCallDuration(long nativePtr);
+       
        LinphoneCallLogImpl(long aNativePtr)  {
                nativePtr = aNativePtr;
        }
        
-       
        public CallDirection getDirection() {
                return isIncoming(nativePtr)?CallDirection.Incoming:CallDirection.Outgoing;
        }
@@ -43,17 +46,18 @@ class LinphoneCallLogImpl implements LinphoneCallLog {
                return new LinphoneAddressImpl(getTo(nativePtr));
        }
        public CallStatus getStatus() {
-               throw new RuntimeException("not implemented yet");
+               return LinphoneCallLog.CallStatus.fromInt(getStatus(nativePtr));
+       }
+
+       public long getNativePtr() {
+               return nativePtr;
        }
-       @Override
+       
        public String getStartDate() {
-               // TODO Auto-generated method stub
-               return null;
+               return getStartDate(nativePtr);
        }
-       @Override
+
        public int getCallDuration() {
-               // TODO Auto-generated method stub
-               return 0;
+               return getCallDuration(nativePtr);
        }
-
 }