version 1.6, 1999/11/04 18:38:59 |
version 1.8, 1999/11/09 09:43:48 |
|
|
/** |
/** |
* $OpenXM: OpenXM/src/OpenMath/OMproxy.java,v 1.5 1999/11/04 18:24:16 tam Exp $ |
* $OpenXM: OpenXM/src/OpenMath/OMproxy.java,v 1.7 1999/11/07 21:14:38 tam Exp $ |
*/ |
*/ |
|
|
import JP.ac.kobe_u.math.tam.OpenXM.*; |
import JP.ac.kobe_u.math.tam.OpenXM.*; |
Line 58 class OMproxy implements Runnable{ |
|
Line 58 class OMproxy implements Runnable{ |
|
if(stack.empty()){ |
if(stack.empty()){ |
ox.send(new CMO_NULL()); |
ox.send(new CMO_NULL()); |
}else{ |
}else{ |
|
debug("pushing CMO: "+ stack.peek()); |
ox.send(stack.pop()); |
ox.send(stack.pop()); |
} |
} |
} |
} |
Line 95 class OMproxy implements Runnable{ |
|
Line 96 class OMproxy implements Runnable{ |
|
return; |
return; |
} |
} |
|
|
|
private void SM_mathcap() throws java.io.IOException{ |
|
CMO[] mathcap = new CMO[3]; |
|
|
|
{ |
|
CMO[] list = {new CMO_INT32(199911090), |
|
new CMO_STRING("Ox_system=OMproxy.class"), |
|
new CMO_STRING("Version=0.199911090"), |
|
new CMO_STRING("HOSTTYPE=JAVA")}; |
|
mathcap[0] = new CMO_LIST(list); |
|
} |
|
|
|
{ |
|
CMO[] list = {new CMO_INT32(SM.SM_popCMO), |
|
new CMO_INT32(SM.SM_executeFunction), |
|
new CMO_INT32(SM.SM_mathcap)}; |
|
mathcap[1] = new CMO_LIST(list); |
|
} |
|
|
|
{ |
|
CMO[] DataFormat = {new CMO_INT32(OpenXM.OX_DATA)}; |
|
CMO[] CMOFormat = {new CMO_INT32(CMO.CMO_NULL), |
|
new CMO_INT32(CMO.CMO_INT32), |
|
new CMO_INT32(CMO.CMO_STRING), |
|
new CMO_INT32(CMO.CMO_MONOMIAL32), |
|
new CMO_INT32(CMO.CMO_ZZ), |
|
new CMO_INT32(CMO.CMO_QQ), |
|
new CMO_INT32(CMO.CMO_ZERO), |
|
new CMO_INT32(CMO.CMO_DMS_GENERIC)}; |
|
CMO[] list = {new CMO_LIST(DataFormat), |
|
new CMO_LIST(CMOFormat)}; |
|
mathcap[2] = new CMO_LIST(list); |
|
} |
|
|
|
stack.push(new CMO_MATHCAP(new CMO_LIST(mathcap))); |
|
debug("push: "+ stack.peek()); |
|
} |
|
|
private void StackMachine(SM mesg) throws java.io.IOException{ |
private void StackMachine(SM mesg) throws java.io.IOException{ |
debug("receive: "+mesg); |
debug("receive: "+mesg); |
|
|
Line 107 class OMproxy implements Runnable{ |
|
Line 145 class OMproxy implements Runnable{ |
|
SM_executeFunction(); |
SM_executeFunction(); |
break; |
break; |
|
|
|
case SM.SM_mathcap: |
|
SM_mathcap(); |
|
break; |
|
|
default: |
default: |
System.out.println("received "+ mesg); |
System.out.println("received "+ mesg); |
} |
} |
Line 156 class OMproxy implements Runnable{ |
|
Line 198 class OMproxy implements Runnable{ |
|
ret += "\t -host hostname \t (default localhost)\n"; |
ret += "\t -host hostname \t (default localhost)\n"; |
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"; |
|
|
return ret; |
return ret; |
} |
} |
Line 174 class OMproxy implements Runnable{ |
|
Line 217 class OMproxy implements Runnable{ |
|
DataPort = Integer.valueOf(argv[++i]).intValue(); |
DataPort = Integer.valueOf(argv[++i]).intValue(); |
}else if(argv[i].equals("-control")){ |
}else if(argv[i].equals("-control")){ |
ControlPort = Integer.valueOf(argv[++i]).intValue(); |
ControlPort = Integer.valueOf(argv[++i]).intValue(); |
|
}else if(argv[i].equals("-insecure")){ |
}else{ |
}else{ |
System.err.println("unknown option : "+ argv[i]); |
System.err.println("unknown option : "+ argv[i]); |
System.err.print(usage()); |
System.err.print(usage()); |