HLCSDR1 ;ALB/RJS - HYBRID LOWER LAYER PROTOCOL 2.2 - 9/13/94 ;08/22/2001 10:16
Source file <HLCSDR1.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Health Level Seven | 1 | HLCSDR |
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 | ;
|
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 |
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+9!, 12+2 |
>> | 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* |