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

Source Information

Source file <HLCSDR1.m>

Call Graph

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

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

Package Total Caller Graph
Health Level Seven 1 HLCSDR  

Entry Points

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

External References

Name Field # of Occurrence
$$VALID1^HLCSDR2 3+4, 10+4
CHKSUM^HLCSDR2 TVV+5, 2+4, 2+5, 9+3, 9+5
INITIZE^HLCSDR2 1+3, 4+3, 5+4
MONITOR^HLCSDR2 1+2, 1+6, TVV+2, TVV+6, TVV+8, TVV+10, 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+9, 9+3, 9+5
TRACE^HLCSDR2 1+1, TVV+1, 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+3, 2+3, 9+2
WRITE^HLCSDR2 7+4
$$DEQUEUE^HLCSQUE 6+2
$$ENQUEUE^HLCSQUE TVV+7
PUSH^HLCSQUE 1+6
$$READ^HLCSUTL 1+3, TVV+3, 2+3, 9+2

Interaction Calls

Name Line Occurrences
Function Call: READ
  • Variable: X
  • Timeout: 1
  • 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+9!, 12+2

Label References

Name Line Occurrences
1 1+5, TVV+4, 5+4, 6+3, 7+6
10 9+4
12 10+5
14 1+7, 7+1
2 TVV+6, 2+4, 2+5, 2+8
3 2+7
4 3+5
5 TVV+10, 2+6, 3+6
6 4+3, 14+4
7 6+4, 9+6, 10+6, 12+4
9 TVV+9, 9+3
EXIT TVV+6, 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+3, 2+3, 9+2
HLDEND START~
HLDOUT0 START+1~, 1+6, 6+2*, 6+3, 6+4*, 7+4
HLDOUT1 START+1~, 1+6, 6+4*, 7+1, 7+4, 7+6, 9+6, 10+6, 12+3, 12+4
HLDP START~, 1+2, 1+6, TVV+2, TVV+6, TVV+7, TVV+8, TVV+9, TVV+10, 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+3, 2+3
HLDSTRT START~, TVV+5
HLDVER START~
HLDWRITE START~, 9+2
HLIND0 START+1~, TVV+6, TVV+7*, 2+4, 2+5, 3+4
HLIND1 START+1~, TVV+7*, TVV+8, 2+4, 2+5, 3+4, 4+2, 5+2
HLLINE START+2~
HLNAK START+2~, TVV+5*, TVV+6, TVV+9
HLNXST START+2~, 1+1*, TVV+1*, 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+1, 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+3, TVV+4, TVV+10*, 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+5*, TVV+8, TVV+9
HLWFLG START+2~, START+5*, 1+6
IO(0 14+3
U 1+2, TVV+7, 6+4, 12+3, 14+2, 14+3
X START+1~, 1+3*, TVV+3*, TVV+4, TVV+5*, TVV+9*, 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