XOBVTCP ;; mjk/alb - VistALink TCP Utilities ; 07/27/2002 13:00
Source file <XOBVTCP.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Name | Comments | DBIA/ICR reference |
---|---|---|
START(XOBPORT,XOBCFG) | ;
; ; -- set up environment |
|
UCX | ; -- old VMS TCPIP (UCX) multi-thread entry point [for DSM]
; -- Called from VistALink .com files |
|
CACHEVMS | ; -- VMS TCPIP (UCX) multi-thread entry point for Cache for VMS
; -- Called from VistALink .com files |
|
CACHELNX | ; -- multi-thread entry point for Cache for Linux
; -- Called from XINETD service files |
|
GTMLNX | ; -- Linux xinetd multi-thread entry point for GT.M
|
|
SERVICE | ; -- service entry point (for VMS TCP/IP & LINUX XINETD utilities)
; TODO: possible single entry point for os service calls; needs work and has not been tested |
|
ESET | ;Set initial error trap
|
|
STARTUP | ; -- called by TaskMan startup option [Option: XOBV LISTENER STARTUP]
; and could be called by VMS .com procedure |
|
STARTUPQ | ;
|
|
CLEARLOG | ; -- clear log of non-active listeners
|
|
STARTCFG(XOBCFG) | ; -- start a configurations listeners
|
|
CFGQ | ;
|
|
LOCK(XOBPORT) | ;-- Lock port
|
|
UNLOCK(XOBPORT) | ;-- Unlock port
|
|
ACTION(ACTION,XOBPORT) | ; -- do lock action
|
|
UPDATE(XOBPORT,XOBSTAT,XOBCFG) | ; -- update VISTALINK LISTENER STARTUP LOG for listener
|
|
UPDLOG(XOBDA,XOBPORT,XOBSTAT,XOBCFG) | ; -- do edit
|
|
GETENV() | ; -- get environment variable
|
|
GETOS() | ;-- Get operating system
|
|
GETBOX() | ; -- get box ien
|
|
GETBOXN() | ; -- get box name
|
|
GETCFG() | ; -- get config ien for current BOX-VOL pair
|
Name | Field # of Occurrence |
---|---|
HOME^%ZIS | START+5 |
GETENV^%ZOSV | GETENV+3 |
^DIC | UPDATE+11 |
$$FIND1^DIC | GETBOX+2 |
^DIE | UPDLOG+13 |
^DIK | CLEARLOG+9 |
$$SYSOS^XOBVLIB | SERVICE+6 |
SPAWN^XOBVLL | UCX+11, CACHEVMS+12, CACHELNX+12, GTMLNX+16, SERVICE+16 |
$$OS^XOBVSKT | SERVICE+4 |
$$LOCK^XOBVTCP | STARTCFG+17 |
UPDATE^XOBVTCP | STARTCFG+19 |
$$NEWOK^XOBVTCPL | UCX+9, CACHEVMS+10, CACHELNX+10, GTMLNX+14, SERVICE+14 |
LOGINERR^XOBVTCPL | UCX+10, CACHEVMS+11, CACHELNX+11, GTMLNX+15, SERVICE+15 |
COUNT^XUSCNT | GTMLNX+16 |
FileNo | Call Tags |
---|---|
^%ZIS(14.7 - [#14.7] | FIND1^DIC |
^XOB(18.04 - [#18.04] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZOSF("OS" | GETOS+11 |
^TMP("XOB DSM CONNECT FAILURE" | UCX+7* |
^XOB(18.01 - [#18.01] | ACTION+10, ACTION+11, GETCFG+1 |
^XOB(18.03 - [#18.03] | STARTCFG+2, STARTCFG+11, STARTCFG+12 |
^XOB(18.04 - [#18.04] | CLEARLOG+4, CLEARLOG+5, UPDLOG+3, UPDLOG+14 |
Name | Line Occurrences |
---|---|
$$ACTION | LOCK+11, UNLOCK+11 |
$$GETBOX | GETCFG+1 |
$$GETBOXN | UPDATE+2 |
$$GETCFG | STARTUP+8 |
$$GETENV | ACTION+5, GETBOX+2, GETBOXN+2 |
$$GETOS | STARTUP+4, STARTCFG+8 |
$$LOCK | START+10, CLEARLOG+8 |
$$START | STARTCFG+20 |
CFGQ | STARTCFG+5, STARTCFG+8 |
CLEARLOG | STARTUP+6 |
ESET | UCX+4, CACHEVMS+4, CACHELNX+4, GTMLNX+3, SERVICE+3 |
STARTCFG | STARTUP+8 |
STARTUPQ | STARTUP+4 |
UNLOCK | START+11, CLEARLOG+10, STARTCFG+18 |
UPDATE | STARTCFG+21 |
UPDLOG | UPDATE+13 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | GTMLNX+2~, GTMLNX+10* |
ACTION | ACTION~, ACTION+10, ACTION+11 |
BOX | ACTION+1~, ACTION+8*, ACTION+10, ACTION+11 |
CFG0 | STARTCFG+1~, STARTCFG+2*, STARTCFG+5 |
DA | CLEARLOG+1~, CLEARLOG+9*, UPDLOG+1~, UPDLOG+5* |
DIC | UPDATE+1~, UPDATE+5* |
DIC("DR" | UPDATE+7* |
DIC("S" | UPDATE+8* |
DIC(0 | UPDATE+6* |
DIE | UPDLOG+1~, UPDLOG+6* |
DIK | CLEARLOG+1~, CLEARLOG+9* |
DR | UPDLOG+1~, UPDLOG+7*, UPDLOG+9*, UPDLOG+11* |
DUZ | UPDLOG+11 |
ENV | ACTION+1~, ACTION+5*, ACTION+6, ACTION+7, ACTION+8 |
IO | UCX+5*, UCX+7, UCX+8, UCX+10, CACHEVMS+5*, CACHEVMS+7, CACHEVMS+8, CACHEVMS+11, CACHELNX+5*, CACHELNX+7 , CACHELNX+8, CACHELNX+11, GTMLNX+6*, GTMLNX+15, SERVICE+9*, SERVICE+11, SERVICE+12, SERVICE+15 |
IO("IP" | GTMLNX+11* |
IO("PORT" | GTMLNX+11* |
IO(0 | UCX+5*, CACHEVMS+5*, CACHELNX+5*, GTMLNX+6*, SERVICE+9* |
LSTR | STARTCFG+1~, STARTCFG+10*, STARTCFG+11*, STARTCFG+12 |
LSTR0 | STARTCFG+1~, STARTCFG+12*, STARTCFG+13, STARTCFG+14 |
STARTUP | STARTCFG+1~, STARTCFG+14*, STARTCFG+17 |
TMP | GTMLNX+2~ |
TMP("D" | GTMLNX+10 |
U | START+5*, ESET+2*, CLEARLOG+6, STARTCFG+13, STARTCFG+14, ACTION+6, ACTION+7, ACTION+8, GETBOX+2, GETBOXN+2 , GETCFG+1 |
UCI | ACTION+1~, ACTION+7*, ACTION+10, ACTION+11 |
VOL | ACTION+1~, ACTION+6*, ACTION+10, ACTION+11 |
X | GTMLNX+2~, GTMLNX+8*, GTMLNX+10*, GTMLNX+11, UNLOCK+10~, UNLOCK+11*, UPDATE+1~, UPDATE+9*, UPDLOG+1~ |
XOB0 | CLEARLOG+1~, CLEARLOG+5*, CLEARLOG+6 |
XOBBOX | UPDATE+1~, UPDATE+2*, UPDATE+9 |
XOBCFG | START~, STARTCFG~, STARTCFG+2, STARTCFG+11, STARTCFG+12, STARTCFG+19, STARTCFG+20, STARTCFG+21, UPDATE~, UPDATE+13 , UPDLOG~, UPDLOG+9 |
XOBDA | UPDLOG~, UPDLOG+3, UPDLOG+5, UPDLOG+14 |
XOBEC | UCX+3~, UCX+9*, UCX+10, UCX+11, CACHEVMS+3~, CACHEVMS+10*, CACHEVMS+11, CACHEVMS+12, CACHELNX+3~, CACHELNX+10* , CACHELNX+11, CACHELNX+12, GTMLNX+2~, GTMLNX+14*, GTMLNX+15, GTMLNX+16, SERVICE+2~, SERVICE+14*, SERVICE+15, SERVICE+16 |
XOBI | CLEARLOG+1~, CLEARLOG+3*, CLEARLOG+4*, CLEARLOG+5, CLEARLOG+9 |
XOBMOS | SERVICE+2~, SERVICE+4*, SERVICE+5, SERVICE+6, SERVICE+7 |
XOBOK | START+3~, START+4*, START+14*, START+16*, START+17, STARTCFG+1~, STARTCFG+20*, STARTCFG+21 |
XOBPORT | START~, START+8~*, START+10, START+11, CLEARLOG+1~, CLEARLOG+6*, CLEARLOG+8, CLEARLOG+10, STARTCFG+1~, STARTCFG+13* , STARTCFG+17, STARTCFG+18, STARTCFG+19, STARTCFG+20, STARTCFG+21, LOCK~, LOCK+11, UNLOCK~, UNLOCK+11, ACTION~ , ACTION+3*, ACTION+10, ACTION+11, UPDATE~, UPDATE+7, UPDATE+8, UPDATE+13, UPDLOG~, UPDLOG+7 |
XOBSOS | SERVICE+2~, SERVICE+6*, SERVICE+9 |
XOBSTAT | UPDATE~, UPDATE+13, UPDLOG~, UPDLOG+7 |
Y | CLEARLOG+1~, UPDATE+1~, UPDATE+13, UPDLOG+1~, GETENV+2~, GETENV+4 |