mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-01-19 12:08:11 +00:00
Bigger contacts in contacts list + friend presence started
This commit is contained in:
parent
67ae4525c9
commit
34d9c1df71
3 changed files with 22 additions and 6 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue