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 |