Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items  | All
Print Page as PDF
Routine: XOBVLL

Package: VistALink

Routine: XOBVLL


Information

XOBVLL ;; mjk/alb - VistALink Listen and Spawn Code ; 07/27/2002 13:00

Source Information

Source file <XOBVLL.m>

Call Graph

Call Graph

Call Graph Total: 14

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  
Foundations 2 ($$GETDUZ,KILL,SETVI)^XOBUZAP0  ($$GETDESC,$$GETREF)^XOBUZAP1  
VA FileMan 1 $$EZBLD^DIALOG  
VistALink Security 1 CLEAN^XOBSCAV1  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 5

Package Total Caller Graph
VistALink 4 XOBVSYSI  XOBVTCP  XOBVTCPL  XOBVTLS  
VistALink Security 1 XOBSRA1  

Entry Points

Name Comments DBIA/ICR reference
START(SOCKET) ; -- start listener
UCX ; -- VMS TCPIP (UCX) multi-thread entry point
; -- Called from VistALink .com files
SPAWN ; -- spawned process
NXTCALL ; -- do next call
NXTCALLQ ; -- exit
SYSERR ; -- send system error message
; -- If we get an error in the error handler just Halt
ERROR(XOBEC,XOBMSG,XOBPORT) ; -- send error message
KILL ; -- new VistALink variables and then do big KILL

External References

Name Field # of Occurrence
$$EC^%ZOSV SYSERR+4
LOGRSRC^%ZOSV SPAWN+18, SPAWN+44
SETNM^%ZOSV SPAWN+28
SHARELIC^%ZOSV SPAWN+15
^%ZTER ERROR+16, ERROR+30
$$EZBLD^DIALOG NXTCALL+46, SYSERR+4
$$DT^XLFDT NXTCALL+8
$$NOW^XLFDT NXTCALL+51
$$CNV^XLFUTL SPAWN+28
CLEAN^XOBSCAV1 NXTCALL+42, ERROR+17
$$GETDUZ^XOBUZAP0 NXTCALL+11
KILL^XOBUZAP0 SPAWN+32, SPAWN+38
SETVI^XOBUZAP0 NXTCALL+15
$$GETDESC^XOBUZAP1 NXTCALL+15
$$GETREF^XOBUZAP1 SPAWN+31
$$GETASTO^XOBVLIB NXTCALL+27
$$GETDELTA^XOBVLIB NXTCALL+24
$$GETRATE^XOBVLIB NXTCALL+24
ERROR^XOBVLIB ERROR+21
$$CACHE^XOBVRH SPAWN+21
$$EN^XOBVRM NXTCALL+49
RMERR^XOBVRM SPAWN+22
$$READ^XOBVSKT NXTCALL+38
FINAL^XOBVSKT SPAWN+41
INIT^XOBVSKT SPAWN+25
START^XOBVTCP START+1
UCX^XOBVTCP UCX+2
KILL^XUSCLEAN KILL+2

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP("XOBVLL" NXTCALL+33

Label References

Name Line Occurrences
ERROR NXTCALL+46, SYSERR+4
NXTCALL SPAWN+35
NXTCALLQ NXTCALL+41, NXTCALL+46

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DIQUIET NXTCALL+7~*
DT NXTCALL+8*
DTIME NXTCALL+8*
DUZ NXTCALL+13, NXTCALL+42, ERROR+17
IO SPAWN+4
IO("IP" NXTCALL+14
SOCKET START~, START+1
U SPAWN+5*, SPAWN+22, NXTCALL+8*
X SPAWN+1~, SPAWN+21*, SPAWN+22, NXTCALL+1~
XOBCMREF SPAWN+1~, SPAWN+31*, SPAWN+32, SPAWN+38, NXTCALL+11, NXTCALL+15, KILL+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+38, NXTCALL+49
XOBDUZ NXTCALL+12~, NXTCALL+13*, NXTCALL+15
XOBEC ERROR~, ERROR+8, ERROR+24
XOBFIRST NXTCALL+1~, NXTCALL+30*, NXTCALL+38
XOBHDLR SPAWN+1~, SPAWN+21, NXTCALL+18*, NXTCALL+38, NXTCALL+49, KILL+1~
XOBIP NXTCALL+12~, NXTCALL+14*, NXTCALL+15
XOBLASTR SPAWN+1~, SPAWN+8*, NXTCALL+51*, KILL+1~
XOBMSG ERROR~, ERROR+12, ERROR+15
XOBNULL NXTCALL+46, KILL+1~
XOBOK NXTCALL+1~, NXTCALL+38*, NXTCALL+41, NXTCALL+49*, KILL+1~
XOBOS KILL+1~
XOBPORT SPAWN+1~, SPAWN+4*, SPAWN+15, NXTCALL+37, NXTCALL+46, SYSERR+4, ERROR~, ERROR+20, KILL+1~
XOBREAD NXTCALL+1~, NXTCALL+21*, NXTCALL+38
XOBRL NXTCALL+1~
XOBROOT NXTCALL+1~, NXTCALL+33*, NXTCALL+34, NXTCALL+38, NXTCALL+49, NXTCALL+53
XOBSTOP SPAWN+1~, SPAWN+3*, SPAWN+35, NXTCALL+38, NXTCALL+41, NXTCALL+43*, NXTCALL+46*, KILL+1~
XOBSYS KILL+1~
XOBSYS("DUZ" NXTCALL+13
XOBSYS("ENV" NXTCALL+27
XOBTO NXTCALL+1~, NXTCALL+24*, NXTCALL+27*, NXTCALL+38

Marked Items

Name Field # of Occurrence
$T(SHARELIC^%ZOSV SPAWN+15
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items  | All