[BACK]Return to ox.k CVS log [TXT][DIR] Up to [local] / OpenXM / src / k097 / lib / ox

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);
}



}