XOBVLL ;; mjk/alb - VistALink Listen and Spawn Code ; 07/27/2002 13:00
Source file <XOBVLL.m>
| Package | Total | Call Graph |
|---|---|---|
| Kernel | 5 | ($$EC,LOGRSRC,SETNM,SHARELIC)^%ZOSV ^%ZTER ($$DT,$$NOW)^XLFDT $$CNV^XLFUTL KILL^XUSCLEAN |
| VistALink | 5 | ($$GETASTO,$$GETDELTA,$$GETRATE,ERROR)^XOBVLIB $$CACHE^XOBVRH ($$EN,RMERR)^XOBVRM ($$READ,FINAL,INIT)^XOBVSKT (START,UCX)^XOBVTCP |
| VA Fileman | 1 | $$EZBLD^DIALOG |
| VistALink Security | 1 | CLEAN^XOBSCAV1 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| SPAWN | ; -- spawned process
|
|
| NXTCALLQ | ; -- exit
|
|
| SYSERR | ; -- send system error message
; -- If we get an error in the error handler just Halt |
|
| START(SOCKET) | ; -- start listener
|
|
| ERROR(XOBEC,XOBMSG,XOBPORT) | ; -- send error message
|
|
| UCX | ; -- VMS TCPIP (UCX) multi-thread entry point
; -- Called from VistALink .com files |
|
| KILL | ; -- new VistALink variables and then do big KILL
|
|
| NXTCALL | ; -- do next call
|
| Name | Field # of Occurrence |
|---|---|
| $$EC^%ZOSV | SYSERR+4 |
| LOGRSRC^%ZOSV | SPAWN+18, SPAWN+37 |
| SETNM^%ZOSV | SPAWN+28 |
| SHARELIC^%ZOSV | SPAWN+15 |
| ^%ZTER | ERROR+16, ERROR+30 |
| $$EZBLD^DIALOG | NXTCALL+39, SYSERR+4 |
| $$DT^XLFDT | NXTCALL+8 |
| $$NOW^XLFDT | NXTCALL+44 |
| $$CNV^XLFUTL | SPAWN+28 |
| CLEAN^XOBSCAV1 | NXTCALL+35, ERROR+17 |
| $$GETASTO^XOBVLIB | NXTCALL+20 |
| $$GETDELTA^XOBVLIB | NXTCALL+17 |
| $$GETRATE^XOBVLIB | NXTCALL+17 |
| ERROR^XOBVLIB | ERROR+21 |
| $$CACHE^XOBVRH | SPAWN+21 |
| $$EN^XOBVRM | NXTCALL+42 |
| RMERR^XOBVRM | SPAWN+22 |
| $$READ^XOBVSKT | NXTCALL+31 |
| FINAL^XOBVSKT | SPAWN+34 |
| INIT^XOBVSKT | SPAWN+25 |
| START^XOBVTCP | START+1 |
| UCX^XOBVTCP | UCX+2 |
| KILL^XUSCLEAN | KILL+2 |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^TMP("XOBVLL" | NXTCALL+26 |
| Name | Line Occurrences |
|---|---|
| ERROR | NXTCALL+39, SYSERR+4 |
| NXTCALL | SPAWN+31 |
| NXTCALLQ | NXTCALL+34, NXTCALL+39 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DIQUIET | NXTCALL+7~* |
| DT | NXTCALL+8* |
| DTIME | NXTCALL+8* |
| DUZ | NXTCALL+35, ERROR+17 |
| IO | SPAWN+4 |
| SOCKET | START~, START+1 |
| U | SPAWN+5*, SPAWN+22, NXTCALL+8* |
| X | SPAWN+1~, SPAWN+21*, SPAWN+22, NXTCALL+1~ |
| XOBDAT | ERROR+1~, ERROR+21 |
| XOBDAT("ERRORS" | ERROR+8*, ERROR+9*, ERROR+10*, ERROR+11*, ERROR+12* |
| XOBDAT("MESSA | GE TYPE" , ERROR+7* |
| XOBDATA | NXTCALL+1~, NXTCALL+31, NXTCALL+42 |
| XOBEC | ERROR~, ERROR+8, ERROR+24 |
| XOBFIRST | NXTCALL+1~, NXTCALL+23*, NXTCALL+31 |
| XOBHDLR | SPAWN+1~, SPAWN+21, NXTCALL+11*, NXTCALL+31, NXTCALL+42, KILL+1~ |
| XOBLASTR | SPAWN+1~, SPAWN+8*, NXTCALL+44* |
| XOBMSG | ERROR~, ERROR+12, ERROR+15 |
| XOBNULL | NXTCALL+39, KILL+1~ |
| XOBOK | NXTCALL+1~, NXTCALL+31*, NXTCALL+34, NXTCALL+42*, KILL+1~ |
| XOBOS | KILL+1~ |
| XOBPORT | SPAWN+1~, SPAWN+4*, SPAWN+15, NXTCALL+30, NXTCALL+39, SYSERR+4, ERROR~, ERROR+20, KILL+1~ |
| XOBREAD | NXTCALL+1~, NXTCALL+14*, NXTCALL+31 |
| XOBRL | NXTCALL+1~ |
| XOBROOT | NXTCALL+1~, NXTCALL+26*, NXTCALL+27, NXTCALL+31, NXTCALL+42, NXTCALL+46 |
| XOBSTOP | SPAWN+1~, SPAWN+3*, SPAWN+31, NXTCALL+31, NXTCALL+34, NXTCALL+36*, NXTCALL+39*, KILL+1~ |
| XOBSYS | KILL+1~ |
| XOBSYS("ENV" | NXTCALL+20 |
| XOBTO | NXTCALL+1~, NXTCALL+17*, NXTCALL+20*, NXTCALL+31 |
| Name | Field # of Occurrence |
|---|---|
| $T(SHARELIC^%ZOSV | SPAWN+15 |