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

Package: Health Level Seven

Routine: HLCSTCP


Information

HLCSTCP ;SFIRMFO/TNV-ALB/JFP,PKE - (TCP/IP) MLLP ;09/13/2006

Source Information

Source file <HLCSTCP.m>

Call Graph

Call Graph Total: 11

Package Total Call Graph
Kernel 5 (CLOSE,LISTEN)^%ZISTCP  LISTEN^%ZISTCPS  SETNM^%ZOSV  ^%ZTER  $$NOW^XLFDT  
Health Level Seven 4 $$PARAM^HLCS2  ^HLCSTCP1  (,$$OPEN)^HLCSTCP2  FILE^HLDIE  
VA Fileman 2 DT^DICRW  GETS^DIQ  

Caller Graph

Caller Graph Total: 15

Package Total Caller Graph
Health Level Seven 15 HLCSAC  HLCSAS  HLCSAS1  HLCSLM  HLCSREP  HLCSTCP1  HLCSTCP2  HLCSTCP3  
HLCSTCP4  HLCSTCPA  HLMA2  HLTP3  HLTP4  ^HLMA  HLTP31  

Entry Points

Name Comments DBIA/ICR reference
EN ;vms ucx entry point, called from HLSEVEN.COM file,
EXITM ;Multiple service shutdown and clean up
SDFLD ; set Shutdown? field to yes
UPDT(Y) ;update job count for multiple servers,X=1 increment
CACHEVMS(%) ;Cache'/VMS tcpip/ucx entry point, called from HLSEVEN.COM file,
EXITS(Y) ; Single service shutdown and cleans up
INIT() ; Initialize Variables
; HLDP should be set to the IEN or name of Logical Link, file 870
MSM ;MSM entry point, called from User-Defined Services
SERVER(HLDP) ; single server using Taskman
ST1 ;record startup in 870 for single server
DCOPEN(HLDP) ;open direct connect - called from HLMA2
LLCNT(DP,Y,Z) ;update Logical Link counters
MON(Y) ;Display current state & check for shutdown
STOP() ;stop flag set
SERVERS(HLDP) ; Multi-threaded server using Taskman
LISTEN ;

External References

Name Field # of Occurrence
CLOSE^%ZISTCP SERVER+4
LISTEN^%ZISTCP HLCSTCP+27
LISTEN^%ZISTCPS HLCSTCP+33
SETNM^%ZOSV HLCSTCP+14, HLCSTCP+22, LISTEN+4
^%ZTER CACHEVMS+2, EN+2, LISTEN+2
DT^DICRW INIT+5
GETS^DIQ INIT+9
$$PARAM^HLCS2 INIT+41
^HLCSTCP1 SERVER+3, LISTEN+8
^HLCSTCP2 HLCSTCP+16
$$OPEN^HLCSTCP2 DCOPEN+3
FILE^HLDIE ST1+11, UPDT+5, SDFLD+6, EXITS+7
$$NOW^XLFDT ST1+9, EXITS+6

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,"IN State: ",Y
  • Line Location: MON+8

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^HLCS(870 - [#870] GETS^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("OS" HLCSTCP+32, INIT+2
^HLCS(870 - [#870] INIT+6, ST1+4, ST1+12, MON+3, MON+4*, MON+5, MON+11*, UPDT+2, UPDT+3, UPDT+6
, STOP+2, STOP+3, STOP+4, LLCNT+4, LLCNT+7, LLCNT+8, LLCNT+9, SDFLD+3, SDFLD+7, EXITS+2
, EXITS+8

Label References

Name Line Occurrences
$$INIT HLCSTCP+10, SERVER+2, SERVERS+1, LISTEN+2, DCOPEN+1
$$STOP HLCSTCP+16, SERVER+4, MON+9
EXITM LISTEN+8
EXITS HLCSTCP+10, HLCSTCP+18, HLCSTCP+19, HLCSTCP+29, SERVER+2, SERVER+4, SERVERS+1
LISTEN SERVERS+2, MSM+4, CACHEVMS+8
MON HLCSTCP+17, HLCSTCP+27, HLCSTCP+33, SERVER+6, CACHEVMS+6, EN+6
ST1 HLCSTCP+15, HLCSTCP+27, HLCSTCP+33
UPDT LISTEN+8, EXITM+1

Naked Globals

Name Field # of Occurrence
^( LLCNT+8*
^(0 UPDT+3*

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% CACHEVMS~, CACHEVMS+2, CACHEVMS+3, EN+2, EN+3
DA INIT+3~, INIT+7*, INIT+9, INIT+13, INIT+14, INIT+16, INIT+18, INIT+20, INIT+22, INIT+24
, INIT+26, INIT+28, INIT+30, INIT+32, INIT+34
DIQUIET INIT+3~, INIT+4*
DP LLCNT~, LLCNT+4, LLCNT+7, LLCNT+8, LLCNT+9
DR INIT+3~, INIT+8*, INIT+9
HLCSFAIL HLCSTCP+8~, HLCSTCP+24*, HLCSTCP+29, SERVER+1*, LISTEN+1~
HLCSOUT HLCSTCP+8~, HLCSTCP+16, HLCSTCP+17, HLCSTCP+18, SERVER+5, LISTEN+1~, EXITS+6
HLDBACK HLCSTCP+8~, LISTEN+1~, INIT+22*, INIT+38*
HLDBSIZE HLCSTCP+8~, LISTEN+1~, INIT+18*, INIT+39*
HLDP HLCSTCP+7, HLCSTCP+14, HLCSTCP+22, HLCSTCP+27, HLCSTCP+33, SERVER~, SERVERS~, CACHEVMS+3*, EN+3*, LISTEN+4
, DCOPEN~, INIT+6*, INIT+7, ST1+4, ST1+5, ST1+12, MON+3, MON+4, MON+5, MON+11
, UPDT+2, UPDT+3, UPDT+5, UPDT+6, STOP+2, STOP+3, STOP+4, SDFLD+1, SDFLD+3, SDFLD+5
, SDFLD+7, EXITS+2, EXITS+4, EXITS+8
HLDREAD HLCSTCP+8~, LISTEN+1~, INIT+20*, INIT+37*
HLDRETR HLCSTCP+8~, LISTEN+1~, INIT+13*, INIT+40*
HLDRETR("CLOSE" INIT+14*
HLDWAIT HLCSTCP+8~, LISTEN+1~, INIT+24*
HLJ ST1+3~, UPDT+1~, SDFLD+2~, EXITS+1~
HLJ(870 UPDT+5*, SDFLD+5*
HLLSTN LISTEN+1~, LISTEN+6*, MON+2
HLOS HLCSTCP+8~, LISTEN+1~, INIT+2*
HLRETRA HLCSTCP+8~, LISTEN+1~, INIT+16*
HLTCPADD HLCSTCP+8~, LISTEN+1~, DCOPEN+2, INIT+26*
HLTCPCS HLCSTCP+8~, HLCSTCP+12, HLCSTCP+26, HLCSTCP+32, LISTEN+1~, INIT+30*, ST1+7, ST1+8
HLTCPLNK HLCSTCP+8~, LISTEN+1~, INIT+32*, ST1+7
HLTCPORT HLCSTCP+8~, HLCSTCP+27, HLCSTCP+33, LISTEN+1~, DCOPEN+2, INIT+28*
HLTCPRET HLCSTCP+8~, LISTEN+1~, INIT+34*, INIT+41*
>> HLTRACE MON+6
IO MSM+3*, CACHEVMS+3*, CACHEVMS+6, CACHEVMS+8, EN+3*, EN+6, MON+12
IO("C" SERVER+4*
IO(0 MSM+3*, CACHEVMS+4*, EN+4*, MON+7
P LLCNT+5~, LLCNT+6*, LLCNT+7, LLCNT+8, LLCNT+9
TMP INIT+3~
TMP("DIERR" INIT+11
TMP(870 INIT+13, INIT+14, INIT+16, INIT+18, INIT+20, INIT+22, INIT+24, INIT+26, INIT+28, INIT+30
, INIT+32, INIT+34
U EN+3*, INIT+41, MON+4, MON+11, UPDT+3, STOP+3
X INIT+3~, INIT+41*, ST1+3~, ST1+5*, ST1+6*, ST1+7, ST1+8, ST1+9, ST1+10, MON+7~
, MON+10*, MON+11, UPDT+1~, UPDT+3*, UPDT+5, STOP+1~, STOP+3*, STOP+5, LLCNT+5~, LLCNT+8*
, SDFLD+2~, EXITS+1~, EXITS+4*, EXITS+5, EXITS+6
Y INIT+3~, MON~, MON+4, MON+8, UPDT~, UPDT+3, LLCNT~, LLCNT+4, LLCNT+6, EXITS~
, EXITS+5
Z LLCNT~, LLCNT+8
>> ZTQUEUED EXITS+9, EXITM+2
>> ZTREQ EXITS+9*, EXITM+2*
>> ZTSK ST1+10
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All