]> sjero.net Git - linphone/commitdiff
Bigger contacts in contacts list + friend presence started
authorSylvain Berfini <Sylvain.Berfini@Belledonne-Communications.com>
Fri, 5 Oct 2012 15:35:40 +0000 (17:35 +0200)
committerSylvain Berfini <Sylvain.Berfini@Belledonne-Communications.com>
Fri, 5 Oct 2012 15:36:23 +0000 (17:36 +0200)
LinphoneAuthInfoImpl.java
LinphoneCoreImpl.java
LinphoneFriendImpl.java

index 7d50a2fa5bd6bc9e4861e6a906d32d451d59f7ba..45fd8a45e23fc1b20d493eb4e4b9cc38af7fe418 100644 (file)
@@ -43,7 +43,6 @@ class LinphoneAuthInfoImpl implements LinphoneAuthInfo {
        public void setPassword(String password) {
                // TODO Auto-generated method stub
                throw new RuntimeException("not implemeneted yet");
-               
        }
        public void setRealm(String realm) {
                // TODO Auto-generated method stub
index 8677cb28563d7fcf24b34d69595e47faed1c5655..7b62ba835dd79ef64bf1bd0812a9581188d427d3 100644 (file)
@@ -741,4 +741,20 @@ class LinphoneCoreImpl implements LinphoneCore {
        public PayloadType findPayloadType(String mime, int clockRate) {
                return null;
        }
+       
+       private native void removeFriend(long ptr, long lf);
+       @Override
+       public void removeFriend(LinphoneFriend lf) {
+               removeFriend(nativePtr, lf.getNativePtr());
+       }
+       
+       private native long getFriendByAddress(long ptr, String sipUri);
+       @Override
+       public LinphoneFriend findFriendByAddress(String sipUri) {
+               long ptr = getFriendByAddress(nativePtr, sipUri);
+               if (ptr == 0) {
+                       return null;
+               }
+               return new LinphoneFriendImpl(ptr);
+       }
 }
index bae44679f0df2ac8c5daa0cdfd818fc5cfbab81b..6e7aa2db1a76eb85c88a9aecf4adb9b3b6e49ba5 100644 (file)
@@ -18,7 +18,9 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 */
 package org.linphone.core;
 
-class LinphoneFriendImpl implements LinphoneFriend {
+import java.io.Serializable;
+
+class LinphoneFriendImpl implements LinphoneFriend, Serializable {
        protected final long nativePtr;
        private native long newLinphoneFriend(String friendUri);
        private native void setAddress(long nativePtr,long friend);
@@ -48,14 +50,12 @@ class LinphoneFriendImpl implements LinphoneFriend {
        }
        public void setAddress(LinphoneAddress anAddress) {
                this.setAddress(nativePtr, ((LinphoneAddressImpl)anAddress).nativePtr);
-               
        }
        public LinphoneAddress getAddress() {
                return new LinphoneAddressImpl(getAddress(nativePtr));
        }
        public void setIncSubscribePolicy(SubscribePolicy policy) {
                setIncSubscribePolicy(nativePtr,policy.mValue);
-               
        }
        public SubscribePolicy getIncSubscribePolicy() {
                return SubscribePolicy.fromInt(getIncSubscribePolicy(nativePtr)) ;
@@ -66,7 +66,6 @@ class LinphoneFriendImpl implements LinphoneFriend {
        public boolean isSubscribesEnabled() {
                return isSubscribesEnabled(nativePtr);
        }
-
        public OnlineStatus getStatus() {
                return OnlineStatus.fromInt(getStatus(nativePtr));
        }
@@ -76,5 +75,7 @@ class LinphoneFriendImpl implements LinphoneFriend {
        public void done() {
                done(nativePtr);
        }
-
+       public long getNativePtr() {
+               return nativePtr;
+       }
 }