From 4f622520e790e3c76c6a60a883e6f511f359eea6 Mon Sep 17 00:00:00 2001 From: Jehan Monnier Date: Fri, 10 Sep 2010 15:11:21 +0200 Subject: [PATCH] migrate java api to new multicall api --- .../org/linphone/core/LinphoneCore.java | 77 +++++++++++-------- .../linphone/core/LinphoneCoreListener.java | 16 +++- 2 files changed, 59 insertions(+), 34 deletions(-) diff --git a/java/common/org/linphone/core/LinphoneCore.java b/java/common/org/linphone/core/LinphoneCore.java index 422c0e5a0..f32d5cd55 100644 --- a/java/common/org/linphone/core/LinphoneCore.java +++ b/java/common/org/linphone/core/LinphoneCore.java @@ -21,48 +21,31 @@ package org.linphone.core; import java.util.Vector; - - - public interface LinphoneCore { /* * linphone core states */ - static public class GeneralState { + static public class GlobalState { static private Vector values = new Vector(); - /* states for GSTATE_GROUP_POWER */ - static public GeneralState GSTATE_POWER_OFF = new GeneralState(0,"GSTATE_POWER_OFF"); /* initial state */ - static public GeneralState GSTATE_POWER_STARTUP = new GeneralState(1,"GSTATE_POWER_STARTUP"); - static public GeneralState GSTATE_POWER_ON = new GeneralState(2,"GSTATE_POWER_ON"); - static public GeneralState GSTATE_POWER_SHUTDOWN = new GeneralState(3,"GSTATE_POWER_SHUTDOWN"); - /* states for GSTATE_GROUP_REG */ - static public GeneralState GSTATE_REG_NONE = new GeneralState(10,"GSTATE_REG_NONE"); /* initial state */ - static public GeneralState GSTATE_REG_OK = new GeneralState(11,"GSTATE_REG_OK"); - static public GeneralState GSTATE_REG_FAILED = new GeneralState(12,"GSTATE_REG_FAILED"); - static public GeneralState GSTATE_REG_PENDING = new GeneralState(13,"GSTATE_REG_PENDING"); - /* states for GSTATE_GROUP_CALL */ - static public GeneralState GSTATE_CALL_IDLE = new GeneralState(20,"GSTATE_CALL_IDLE"); /* initial state */ - static public GeneralState GSTATE_CALL_OUT_INVITE = new GeneralState(21,"GSTATE_CALL_OUT_INVITE"); - static public GeneralState GSTATE_CALL_OUT_CONNECTED = new GeneralState(22,"GSTATE_CALL_OUT_CONNECTED"); - static public GeneralState GSTATE_CALL_IN_INVITE = new GeneralState(23,"GSTATE_CALL_IN_INVITE"); - static public GeneralState GSTATE_CALL_IN_CONNECTED = new GeneralState(24,"GSTATE_CALL_IN_CONNECTED"); - static public GeneralState GSTATE_CALL_END = new GeneralState(25,"GSTATE_CALL_END"); - static public GeneralState GSTATE_CALL_ERROR = new GeneralState(26,"GSTATE_CALL_ERROR"); - static public GeneralState GSTATE_INVALID = new GeneralState(27,"GSTATE_INVALID"); - static public GeneralState GSTATE_CALL_OUT_RINGING = new GeneralState(28,"GSTATE_CALL_OUT_RINGING"); + + static public GlobalState GlobalOff = new GlobalState(0,"GlobalOff"); + static public GlobalState GlobalStartup = new GlobalState(1,"GlobalStartup"); + static public GlobalState GlobalOn = new GlobalState(2,"GlobalOn"); + static public GlobalState GlobalShutdown = new GlobalState(3,"GlobalShutdown"); + private final int mValue; private final String mStringValue; - private GeneralState(int value,String stringValue) { + private GlobalState(int value,String stringValue) { mValue = value; values.addElement(this); mStringValue=stringValue; } - public static GeneralState fromInt(int value) { + public static GlobalState fromInt(int value) { for (int i=0; i