version 1.15, 1999/11/25 12:17:31 |
version 1.20, 2000/01/19 15:19:29 |
|
|
/** |
/** |
* $OpenXM: OpenXM/src/OpenMath/OMproxy.java,v 1.14 1999/11/19 08:49:06 tam Exp $ |
* $OpenXM: OpenXM/src/OpenMath/OMproxy.java,v 1.19 2000/01/19 09:35:06 tam Exp $ |
*/ |
*/ |
|
|
import JP.ac.kobe_u.math.tam.OpenXM.*; |
import JP.ac.kobe_u.math.tam.OpenXM.*; |
Line 10 class OMproxy implements Runnable{ |
|
Line 10 class OMproxy implements Runnable{ |
|
private OpenXM ox; |
private OpenXM ox; |
private Stack stack = new Stack(); |
private Stack stack = new Stack(); |
private boolean debug = true; |
private boolean debug = true; |
final int version = 199911110; |
final int version = 200001190; |
|
|
public OMproxy(String host,int ControlPort,int DataPort) throws IOException{ |
public OMproxy(String host,int ControlPort,int DataPort) throws IOException{ |
ox = new OpenXM(this,host,ControlPort,DataPort); |
ox = new OpenXM(this,host,ControlPort,DataPort); |
Line 20 class OMproxy implements Runnable{ |
|
Line 20 class OMproxy implements Runnable{ |
|
OM2OXM P = new OM2OXM(); |
OM2OXM P = new OM2OXM(); |
|
|
debug("OMproxy started."); |
debug("OMproxy started."); |
try{ |
while(true){ |
while(true){ |
try{ |
int ox_tag = ox.receiveOXtag(); |
int ox_tag = ox.receiveOXtag(); |
|
|
switch(ox_tag){ |
switch(ox_tag){ |
Line 34 class OMproxy implements Runnable{ |
|
Line 34 class OMproxy implements Runnable{ |
|
debug("push: "+ stack.peek()); |
debug("push: "+ stack.peek()); |
break; |
break; |
} |
} |
|
}catch(Exception e){ |
|
System.err.println(e.getMessage()); |
|
e.printStackTrace(); |
|
debug("error occured. stack was cleared."); |
} |
} |
}catch(java.io.IOException e){ |
|
System.err.println(e.getMessage()); |
|
e.printStackTrace(); |
|
} |
} |
|
|
System.out.println("breaking..."); |
System.out.println("breaking..."); |
Line 113 class OMproxy implements Runnable{ |
|
Line 114 class OMproxy implements Runnable{ |
|
CMO[] list = {new CMO_INT32(SM.SM_popCMO), |
CMO[] list = {new CMO_INT32(SM.SM_popCMO), |
new CMO_INT32(SM.SM_executeFunction), |
new CMO_INT32(SM.SM_executeFunction), |
new CMO_INT32(SM.SM_mathcap), |
new CMO_INT32(SM.SM_mathcap), |
|
new CMO_INT32(SM.SM_setMathCap), |
new CMO_INT32(SM.SM_control_kill), |
new CMO_INT32(SM.SM_control_kill), |
new CMO_INT32(SM.SM_control_reset_connection)}; |
new CMO_INT32(SM.SM_control_reset_connection)}; |
mathcap[1] = new CMO_LIST(list); |
mathcap[1] = new CMO_LIST(list); |
Line 221 class OMproxy implements Runnable{ |
|
Line 223 class OMproxy implements Runnable{ |
|
ret += "\t -data port \t (default 1300)\n"; |
ret += "\t -data port \t (default 1300)\n"; |
ret += "\t -control port \t (default 1200)\n"; |
ret += "\t -control port \t (default 1200)\n"; |
ret += "\t -insecure \t this version ignore this option\n"; |
ret += "\t -insecure \t this version ignore this option\n"; |
|
ret += "\t -nohup \t ignore signals (required libnative.so)\n"; |
|
|
return ret; |
return ret; |
} |
} |