Commit 2d7d7fdb authored by jehan's avatar jehan
Browse files

mv most of the code to common directory. add LinphoneCoreException specific...

mv most of the code to common directory. add LinphoneCoreException specific implementation both for j2me and j2se
parent 2c1ed582
......@@ -29,23 +29,23 @@ public interface LinphoneCore {
*/
static public class GeneralState {
/* states for GSTATE_GROUP_POWER */
static GeneralState GSTATE_POWER_OFF = new GeneralState(0); /* initial state */
static GeneralState GSTATE_POWER_STARTUP = new GeneralState(1);
static GeneralState GSTATE_POWER_ON = new GeneralState(2);
static GeneralState GSTATE_POWER_SHUTDOWN = new GeneralState(3);
static public GeneralState GSTATE_POWER_OFF = new GeneralState(0); /* initial state */
static public GeneralState GSTATE_POWER_STARTUP = new GeneralState(1);
static public GeneralState GSTATE_POWER_ON = new GeneralState(2);
static public GeneralState GSTATE_POWER_SHUTDOWN = new GeneralState(3);
/* states for GSTATE_GROUP_REG */
static GeneralState GSTATE_REG_NONE = new GeneralState(10); /* initial state */
static GeneralState GSTATE_REG_OK = new GeneralState(11);
static GeneralState GSTATE_REG_FAILED = new GeneralState(12);
static public GeneralState GSTATE_REG_NONE = new GeneralState(10); /* initial state */
static public GeneralState GSTATE_REG_OK = new GeneralState(11);
static public GeneralState GSTATE_REG_FAILED = new GeneralState(12);
/* states for GSTATE_GROUP_CALL */
static GeneralState GSTATE_CALL_IDLE = new GeneralState(20); /* initial state */
static GeneralState GSTATE_CALL_OUT_INVITE = new GeneralState(21);
static GeneralState GSTATE_CALL_OUT_CONNECTED = new GeneralState(22);
static GeneralState GSTATE_CALL_IN_INVITE = new GeneralState(23);
static GeneralState GSTATE_CALL_IN_CONNECTED = new GeneralState(24);
static GeneralState GSTATE_CALL_END = new GeneralState(25);
static GeneralState GSTATE_CALL_ERROR = new GeneralState(26);
static GeneralState GSTATE_INVALID = new GeneralState(27);
static public GeneralState GSTATE_CALL_IDLE = new GeneralState(20); /* initial state */
static public GeneralState GSTATE_CALL_OUT_INVITE = new GeneralState(21);
static public GeneralState GSTATE_CALL_OUT_CONNECTED = new GeneralState(22);
static public GeneralState GSTATE_CALL_IN_INVITE = new GeneralState(23);
static public GeneralState GSTATE_CALL_IN_CONNECTED = new GeneralState(24);
static public GeneralState GSTATE_CALL_END = new GeneralState(25);
static public GeneralState GSTATE_CALL_ERROR = new GeneralState(26);
static public GeneralState GSTATE_INVALID = new GeneralState(27);
private final int mValue;
static private Vector values = new Vector();
......
......@@ -46,7 +46,7 @@ abstract public class LinphoneCoreFactory {
}
return theLinphoneCoreFactory;
}
abstract public LinphoneAuthInfo createAuthInfo(String username,String password);
abstract public LinphoneAuthInfo createAuthInfo(String username,String password, String realm);
abstract public LinphoneCore createLinphoneCore(LinphoneCoreListener listener, String userConfig,String factoryConfig,Object userdata) throws LinphoneCoreException;
......
/*
LinphoneCoreException.java
Copyright (C) 2010 Belledonne Communications, Grenoble, France
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
package org.linphone.core;
public class LinphoneCoreException extends Exception {
Throwable mE;
public LinphoneCoreException() {
super();
}
public LinphoneCoreException(String detailMessage) {
super(detailMessage);
}
public LinphoneCoreException(Throwable e) {
mE = e;
}
public LinphoneCoreException(String detailMessage,Throwable e) {
super(detailMessage);
mE = e;
}
public void printStackTrace() {
super.printStackTrace();
mE.printStackTrace();
}
}
......@@ -29,11 +29,11 @@ public class LinphoneCoreException extends Exception {
}
public LinphoneCoreException(Throwable e) {
super(e.getMessage());
super(e);
}
public LinphoneCoreException(String detailMessage,Throwable e) {
super(detailMessage +" reason ["+e.getMessage()+"]");
super(detailMessage,e);
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment