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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: XOBVTCP

Package: VistALink

Routine: XOBVTCP


Information

XOBVTCP ;; mjk/alb - VistALink TCP Utilities ; 07/27/2002 13:00

Source Information

Source file <XOBVTCP.m>

Call Graph

Call Graph

Call Graph Total: 11

Package Total Call Graph
VistALink 5 $$SYSOS^XOBVLIB  SPAWN^XOBVLL  $$OS^XOBVSKT  ($$LOCK,UPDATE)^XOBVTCP  ($$NEWOK,LOGINERR)^XOBVTCPL  
Kernel 3 HOME^%ZIS  GETENV^%ZOSV  COUNT^XUSCNT  
VA FileMan 3 (,$$FIND1)^DIC  ^DIE  ^DIK  

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: 14

Package Total Caller Graph
VistALink 9 XOBV LISTENER BOX-VOL  XOBV LISTENER CONFIG  XOBV LISTENER START  XOBV LISTENER STARTUP  XOBV LISTENER STOP  XOBVLL  XOBVPOST  XOBVTCP  
XOBVTCPL  
Foundations 3 XOBU SITE PARAMETERS  XOBUM  XOBUM1  
Kernel 2 ^DIC(19  ^ORD(101  

Entry Points

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

External References

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

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^%ZIS(14.7 - [#14.7] FIND1^DIC
^XOB(18.04 - [#18.04] Classic Fileman Calls

Global Variables Directly Accessed

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

Label References

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

Local Variables

Legend:

>> 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
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All