File: [local] / OpenXM / src / k097 / lib / ox / ox.k (download)
Revision 1.1, Wed Dec 6 11:37:34 2000 UTC (23 years, 7 months ago) by takayama
Branch: MAIN
Class library of kan/k0 for OpenXM RFC 101.
class OX extends Object.
Methods implemented: start("name");
|
/* $OpenXM: OpenXM/src/k097/lib/ox/ox.k,v 1.1 2000/12/06 11:37:34 takayama Exp $ */
class OX extends Object {
local client,
engine;
def start(name) {
local c,e, pass, peer, data, s, stmp;
this = new(super.new0());
sm1(" [(oxGenPass)] extension /pass set ");
sm1(" [(oxGetPort1) (localhost)] extension /peer set ");
sm1(" /data peer 1 get toString def ");
s = AddString(
["/home/nobuki/OpenXM/src/oxc/oxc",
" -c ", pass, " -h "," localhost ", " -p ", data, " -x ",
" & "]);
sm1(" [ (/bin/csh -c \") s (\") ] cat /stmp set ");
sm1(" stmp message ");
sm1(" stmp system ");
sm1(" [(oxCreateControl_RFC_101) peer 0 pass] extension /c set ");
client = c;
return(this);
}
}