HLCSDR1 ;ALB/RJS - HYBRID LOWER LAYER PROTOCOL 2.2 - 9/13/94 ;08/22/2001 10:16 [ 04/02/2003 8:37 AM ]
Source file <HLCSDR1.m>
| 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 | 
| 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) | ; | 
| 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 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: READ | 
 | 
| Function Call: WRITE | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^HLCS(870 - [#870] | 1+2, 14+2, 14+3* | 
| ^TMP("HLCSDR1" | TVV+14!, 12+2 | 
| 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 | 
| >> | 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* |