mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-01-18 11:38:08 +00:00
add call status to java call logs
This commit is contained in:
parent
55aa245f04
commit
3f875141ef
1 changed files with 53 additions and 1 deletions
|
|
@ -18,12 +18,64 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|||
*/
|
||||
package org.linphone.core;
|
||||
|
||||
public interface LinphoneCallLog {
|
||||
import java.util.Vector;
|
||||
|
||||
|
||||
|
||||
public interface LinphoneCallLog {
|
||||
/**
|
||||
* Represents call status
|
||||
*
|
||||
*/
|
||||
static class CallStatus {
|
||||
static private Vector values = new Vector();
|
||||
private final int mValue;
|
||||
private final String mStringValue;
|
||||
/**
|
||||
* Call success.
|
||||
*/
|
||||
public final static CallStatus Sucess = new CallStatus(0,"Sucess");
|
||||
/**
|
||||
* Call aborted.
|
||||
*/
|
||||
public final static CallStatus Aborted = new CallStatus(1,"Aborted");
|
||||
/**
|
||||
* missed incoming call.
|
||||
*/
|
||||
public final static CallStatus Missed = new CallStatus(2,"Missed");
|
||||
/**
|
||||
* remote call declined.
|
||||
*/
|
||||
public final static CallStatus Declined = new CallStatus(3,"Declined");
|
||||
private CallStatus(int value,String stringValue) {
|
||||
mValue = value;
|
||||
values.addElement(this);
|
||||
mStringValue=stringValue;
|
||||
}
|
||||
public static CallStatus fromInt(int value) {
|
||||
|
||||
for (int i=0; i<values.size();i++) {
|
||||
CallStatus state = (CallStatus) values.elementAt(i);
|
||||
if (state.mValue == value) return state;
|
||||
}
|
||||
throw new RuntimeException("CallStatus not found ["+value+"]");
|
||||
}
|
||||
public String toString() {
|
||||
return mStringValue;
|
||||
}
|
||||
public int toInt() {
|
||||
return mValue;
|
||||
}
|
||||
}
|
||||
|
||||
public LinphoneAddress getFrom();
|
||||
|
||||
public LinphoneAddress getTo ();
|
||||
|
||||
public CallDirection getDirection();
|
||||
/**
|
||||
* get status of this call
|
||||
* @return
|
||||
*/
|
||||
public CallStatus getStatus();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue