`ox_launch_generic'
-------------------

ox_launch_generic(HOST,LAUNCH,SERVER,USE_UNIX,USE_SSH,USE_X,CONN_TO_SERV)
     :: Initialize OpenXM servers.

RETURN
     integer

HOST
     string or 0

LAUNCHER, SERVER
     string

USE_UNIX, USE_SSH, USE_X, CONN_TO_SERV
     integer

   * `ox_launch_generic()' invokes a control process LAUNCH and a
     server process SERVER on HOST. The other arguments are switches
     for protocol family selection, on/off of the X environment, method
     of process invocation and selection of connection type.

   * If HOST is equal to 0, processes are invoked on the same machine
     as the Asir is running.  In this case UNIX internal protocol is
     always used.

   * If USE_UNIX is equal to 1, UNIX internal protocol is used.  If
     USE_UNIX is equal to 0, Internet protocol is used.

   * If USE_SSH is equal to 1,`ssh' (Secure Shell) is used to invoke
     processes. If one does not use `ssh-agent', a password
     (passphrase) is required.  If `sshd' is not running on the target
     machine, `rsh' is used instead. But it will immediately fail if a
     password is required.

   * If USE_X is equal to 1, it is assumed that X environment is
     available. In such a case SERVER is invoked under `xterm' by using
     the current `DISPLAY' variable.  If `DISPLAY' is not set, it is
     invoked without X.  Note that the processes will hang up if
     `DISPLAY' is incorrectly set.

   * If CONN_TO_SERV is equal to 1, Asir (client) executes `bind' and
     `listen', and the invoked processes execute `connect'.  If
     CONN_TO_SERV is equal to 0, Asir (client) the invoked processes
     execute `bind' and `listen', and the client executes `connect'.

     [342] LIB=get_rootdir();
     /export/home/noro/ca/Kobe/build/OpenXM/lib/asir
     [343] ox_launch_generic(0,LIB+"/ox_launch",LIB+"/ox_asir",0,0,0,0);
     1
     [344] ox_launch_generic(0,LIB+"/ox_launch",LIB+"/ox_asir",1,0,0,0);
     2
     [345] ox_launch_generic(0,LIB+"/ox_launch",LIB+"/ox_asir",1,1,0,0);
     3
     [346] ox_launch_generic(0,LIB+"/ox_launch",LIB+"/ox_asir",1,1,1,0);
     4
     [347] ox_launch_generic(0,LIB+"/ox_launch",LIB+"/ox_asir",1,1,1,1);
     5
     [348] ox_launch_generic(0,LIB+"/ox_launch",LIB+"/ox_asir",1,1,0,1);
     6

References
     *Note `ox_launch ox_launch_nox ox_shutdown': ox_launch
     ox_launch_nox ox_shutdown, *Note `ox_launch_generic':
     ox_launch_generic

