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
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);
+ }
}
*/
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);
}
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)) ;
public boolean isSubscribesEnabled() {
return isSubscribesEnabled(nativePtr);
}
-
public OnlineStatus getStatus() {
return OnlineStatus.fromInt(getStatus(nativePtr));
}
public void done() {
done(nativePtr);
}
-
+ public long getNativePtr() {
+ return nativePtr;
+ }
}