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 |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: HLOTCP

Package: Health Level Seven

Routine: HLOTCP


Information

HLOTCP ;ALB/CJM- TCP/IP I/O ;7/10/2008 16:58

Source Information

Source file <HLOTCP.m>

Call Graph

Call Graph Total: 3

Package Total Call Graph
Kernel 2 CALL^%ZISTCP  $$ADDRESS^XLFNSLK  
Health Level Seven 1 $$CHKSTOP^HLOPROC  

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
Health Level Seven 2 HLOSRVR  HLOUSR1  

Entry Points

Name Comments DBIA/ICR reference
WRITESEG(HLCSTATE,SEG) ;
WRITEHDR(HLCSTATE,HDR) ;
RETRY
ENDMSG(HLCSTATE) ;
READHDR(HLCSTATE,HDR) ;
DNS(DOMAIN) ;
CLOSE(HLCSTATE) ;
OPEN(HLCSTATE,LOGICAL) ;
FLUSH ;flushes the HL7 package buffer, and the system TCP buffer when full
READSEG(HLCSTATE,SEG) ;

External References

Name Field # of Occurrence
CALL^%ZISTCP RETRY+47
$$CHKSTOP^HLOPROC RETRY+29
$$ADDRESS^XLFNSLK DNS+1

Interaction Calls

Name Line Occurrences
Function Call: READ
  • Timeout: HLCSTATE("READ
  • Variable: *A
  • Line Location: RETRY+29
Function Call: READ
  • Timeout: HLCSTATE("READ
  • Variable: BUF
  • Line Location: READSEG+19

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^HLCS(870 - [#870] RETRY+53*

Label References

Name Line Occurrences
$$DNS OPEN+32, RETRY+52
$$READSEG READHDR+6
$$WRITESEG WRITEHDR+12, ENDMSG+3
CLOSE FLUSH+4, READSEG+27
FLUSH WRITESEG+5, ENDMSG+4
RETRY RETRY+52

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
A RETRY+26~, RETRY+29*
BUF READSEG+6~, READSEG+11*, READSEG+13, READSEG+15, READSEG+16*, READSEG+18*, READSEG+19*, READSEG+20*, READSEG+21, READSEG+24
COUNT READSEG+6~, READSEG+7*, READSEG+14*, READSEG+20*, READSEG+21*, READSEG+25*, READSEG+30
DNSFLAG OPEN+12~, OPEN+14*, OPEN+32*, RETRY+52*, RETRY+53
DOMAIN DNS~, DNS+1
HDR WRITEHDR~, READHDR~, READHDR+5!
HDR( READHDR+15*
HDR(1 WRITEHDR+10
HDR(2 WRITEHDR+11
HLCSTATE OPEN~, WRITEHDR~, WRITEHDR+12, WRITESEG~, FLUSH+4, READSEG~, READSEG+27, READHDR~, READHDR+6, CLOSE~
, ENDMSG~, ENDMSG+3
HLCSTATE("BUFFER" WRITEHDR+3!, WRITEHDR+4*, WRITEHDR+5*, WRITESEG+2*, WRITESEG+5, WRITESEG+7*, FLUSH+5, FLUSH+7, FLUSH+11, FLUSH+17!
, FLUSH+18*, FLUSH+19*
HLCSTATE("CLOSE" OPEN+24*
HLCSTATE("CONNECTED" OPEN+18*, OPEN+29*, RETRY+9*, RETRY+14*, RETRY+27*, RETRY+29*, RETRY+32*, RETRY+33*, RETRY+44*, RETRY+48*
, RETRY+49, RETRY+52, RETRY+53, WRITESEG+8, FLUSH+4*, READSEG+27*
HLCSTATE("DEVICE" OPEN+28*, RETRY+2*, RETRY+3*, RETRY+6, RETRY+7, RETRY+10, RETRY+12, RETRY+15, RETRY+18*, RETRY+19*
, RETRY+24, RETRY+28, RETRY+32, RETRY+34, RETRY+41, RETRY+49*, FLUSH+4, READSEG+19, CLOSE+1, ENDMSG+5
HLCSTATE("END MESSAGE" , OPEN+23*
HLCSTATE("FIR ST WRITE" , WRITEHDR+6*, FLUSH+9, FLUSH+10*, FLUSH+20*
HLCSTATE("FLUSH" OPEN+28*, RETRY+4*, RETRY+17*, FLUSH+13, ENDMSG+6
HLCSTATE("LINK" OPEN+16, OPEN+17, OPEN+27, OPEN+32*, RETRY+52*, RETRY+53
HLCSTATE("MES SAGE ENDED" , READSEG+33*
HLCSTATE("OPE N TIMEOUT" , RETRY+47
HLCSTATE("REA D HEADER" , OPEN+19*, D SEGMENT" , OPEN+21*, D TIMEOUT" , RETRY+29, READSEG+19
HLCSTATE("READ" READSEG+11, READSEG+12*, READSEG+24*
HLCSTATE("SERVER" OPEN+16, OPEN+27, OPEN+32, RETRY+5, RETRY+21, RETRY+22, RETRY+52
HLCSTATE("SYSTEM" RETRY, RETRY+16, WRITESEG+5, FLUSH+4, READSEG+27
HLCSTATE("TCP BUFFER SIZE" , OPEN+28*, RETRY+1*, RETRY+20*, RETRY+37*, RETRY+46*, FLUSH+3
HLCSTATE("WRI TE HEADER" , OPEN+20*, TE SEGMENT" , OPEN+22*
I WRITESEG+1~, WRITESEG+3*, WRITESEG+4*, WRITESEG+6, WRITESEG+7, FLUSH+6~*, FLUSH+7*, FLUSH+11, READHDR+3~, READHDR+7*
, READHDR+10*, READHDR+11, READHDR+12, READHDR+14, READHDR+15*
IO RETRY+49
IO(0 OPEN+28
IP OPEN+12~, OPEN+16*, OPEN+32*, RETRY+41, RETRY+47, RETRY+52*, RETRY+53
J FLUSH+8~, FLUSH+9*, FLUSH+12, FLUSH+13, FLUSH+14, FLUSH+15*, READHDR+3~, READHDR+15*
LAST WRITESEG+1~, WRITESEG+3*, WRITESEG+6
LINE FLUSH+8~, FLUSH+11*, FLUSH+12, FLUSH+13, FLUSH+14*, FLUSH+16
LOGICAL OPEN~, OPEN+27, RETRY+2, RETRY+6, RETRY+7, RETRY+18
MAX FLUSH+1~, FLUSH+3*, FLUSH+12, FLUSH+13, FLUSH+14
>> POP RETRY+48
PORT OPEN+12~, OPEN+17*, RETRY+3, RETRY+19, RETRY+47
SEG WRITEHDR+9~, WRITEHDR+12, WRITESEG~, READSEG~, READSEG+8!, READSEG+31!, READHDR+3~, READHDR+6, ENDMSG+1~, ENDMSG+3
SEG( WRITESEG+4, WRITESEG+6*, WRITESEG+7, READSEG+20*, READSEG+21*, READSEG+25!, READSEG+30, READHDR+10, READHDR+11!, READHDR+12*
, READHDR+14!, READHDR+15
SEG(1 WRITEHDR+10*, READSEG+16*, READSEG+18*, ENDMSG+2*
SEG(2 WRITEHDR+11*
SEG(99999 WRITESEG+3
SEGMENT FLUSH+1~, FLUSH+2*, FLUSH+5*, FLUSH+7, FLUSH+11
SUCCESS READSEG+6~, READSEG+7*, READSEG+17*, READSEG+19, READSEG+20*, READSEG+23, READSEG+30, READSEG+32*, READSEG+34, READHDR+3~
, READHDR+4*, READHDR+6, READHDR+10, READHDR+13*, READHDR+15, READHDR+16
>> TCPCHAN RETRY+7, RETRY+12
>> TCPDEV RETRY+6
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All