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* |