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

Package: Health Level Seven

Routine: HLCSDR1


Information

HLCSDR1 ;ALB/RJS - HYBRID LOWER LAYER PROTOCOL 2.2 - 9/13/94 ;08/22/2001 10:16 [ 04/02/2003 8:37 AM ]

Source Information

Source file <HLCSDR1.m>

Call Graph

Call Graph Total: 3

Package Total Call Graph
Health Level Seven 3 ($$VALID1,CHKSUM,INITIZE,MONITOR,NAK,SETNODE,SETNODE2,TRACE,TRANS,WRITE)^HLCSDR2  ($$DEQUEUE,$$ENQUEUE,PUSH)^HLCSQUE  $$READ^HLCSUTL  

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
Health Level Seven 1 HLCSDR  

Entry Points

Name Comments DBIA/ICR reference
10 ; Check Validity of Neg Acknowledgement
12 ; Process Negative Acknowlegement
14 ; Make sure we should still be running
TVV ;Read in tvv
1 ; Look to see if there is anything to read in
3 ; Check for Validity of data
2 ; Read in message
5 ; Send NAK When This State is Reached
4 ; Valid message.
7 ; Send Data to other Application
6 ;Check "OUT" queue
9 ; Read in Neg Acknowledgement message
EXIT ;
START(HLDP,HLRETPRM,HLDREAD,HLDWRITE,HLDSTRT,HLDEND,HLDVER,HLDBSIZE) ;

External References

Name Field # of Occurrence
$$VALID1^HLCSDR2 3+4, 10+4
CHKSUM^HLCSDR2 TVV+10, 2+4, 2+5, 9+3, 9+5
INITIZE^HLCSDR2 1+3, 4+3, 5+4
MONITOR^HLCSDR2 1+2, 1+10, TVV+7, TVV+11, TVV+13, TVV+15, 2+2, 2+6, 3+2, 3+6
, 4+2, 5+2, 7+1, 7+3, 7+6, 9+2, 9+6, 10+2, 10+6, 12+3
, 12+4, EXIT+1
NAK^HLCSDR2 5+3
SETNODE^HLCSDR2 2+4, 2+5
SETNODE2^HLCSDR2 TVV+14, 9+3, 9+5
TRACE^HLCSDR2 1+1, TVV+6, 2+1, 3+1, 4+1, 5+1, 6+1, 7+2, 9+1, 10+1
, 12+1, 14+1
TRANS^HLCSDR2 1+3, TVV+8, 2+3, 9+2
WRITE^HLCSDR2 7+4
$$DEQUEUE^HLCSQUE 6+2
$$ENQUEUE^HLCSQUE TVV+12
PUSH^HLCSQUE 1+10
$$READ^HLCSUTL 1+3, TVV+8, 2+3, 9+2

Interaction Calls

Name Line Occurrences
Function Call: READ
  • Timeout: 1
  • Variable: X
  • Line Location: 14+3
Function Call: WRITE
  • Prompt: !,"Type Q to Quit: "
  • Line Location: 14+3

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^HLCS(870 - [#870] 1+2, 14+2, 14+3*
^TMP("HLCSDR1" TVV+14!, 12+2

Label References

Name Line Occurrences
1 1+5, TVV+9, 5+4, 6+3, 7+6
10 9+4
12 10+5
14 1+12, 7+1
2 TVV+11, 2+4, 2+5, 2+8
3 2+7
4 3+5
5 TVV+15, 2+6, 3+6
6 4+3, 14+4
7 6+4, 9+6, 10+6, 12+4
9 TVV+14, 9+3
EXIT TVV+11, 14+2, 14+3
TVV 1+4

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
HLACKBLK START+1~, 12+2*, 12+3
HLC1 START+2~
HLC2 START+2~
HLCHK START+1~, 3+3*, 3+4, 10+3*, 10+4
HLDBSIZE START~, 1+3, TVV+8, 2+3, 9+2
HLDEND START~
HLDOUT0 START+1~, 1+10, 6+2*, 6+3, 6+4*, 7+4
HLDOUT1 START+1~, 1+10, 6+4*, 7+1, 7+4, 7+6, 9+6, 10+6, 12+3, 12+4
HLDP START~, 1+2, 1+10, TVV+7, TVV+11, TVV+12, TVV+13, TVV+14, TVV+15, 2+2
, 2+6, 3+2, 3+6, 4+2, 5+2, 6+2, 7+1, 7+3, 7+6, 9+2
, 9+6, 10+2, 10+6, 12+2, 12+3, 12+4, 14+2, 14+3, EXIT+1
HLDREAD START~, 1+3, TVV+8, 2+3
HLDSTRT START~, TVV+10
HLDVER START~
HLDWRITE START~, 9+2
HLIND0 START+1~, TVV+11, TVV+12*, 2+4, 2+5, 3+4
HLIND1 START+1~, TVV+12*, TVV+13, 2+4, 2+5, 3+4, 4+2, 5+2
HLLINE START+2~
HLNAK START+2~, TVV+10*, TVV+11, TVV+14
HLNXST START+2~, 1+1*, TVV+6*, 2+1*, 3+1*, 4+1*, 5+1*, 6+1*, 7+2*, 9+1*
, 10+1*, 12+1*, 14+1*
HLRETPRM START~, 7+1
HLRETRY START+1~, 6+4*, 7+1, 9+6*, 10+6*, 12+4*
>> HLTRACE 1+1, TVV+6, 2+1, 3+1, 4+1, 5+1, 6+1, 7+2, 9+1, 10+1
, 12+1, 14+1, 14+3
HLTRANS START+1~, 1+3, 1+4, 1+5, TVV+8, TVV+9, TVV+15*, 2+3, 2+4, 2+5
, 2+6*, 2+7, 3+4*, 3+5, 5+2, 5+3, 9+2, 9+3, 9+4, 9+5
, 10+4*, 10+5
HLTVV START+2~, TVV+10*, TVV+13, TVV+14
HLWFLG START+2~, START+5*, 1+10, TVV+4*
IO(0 14+3
U 1+2, TVV+12, 6+4, 12+3, 14+2, 14+3
X START+1~, 1+3*, TVV+8*, TVV+9, TVV+10*, TVV+14*, 2+3*, 2+4*, 3+3*, 9+2*
, 9+3*, 10+3*, 14+3*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All