INHUSEQ ;DGH; 6 Dec 94 12:41;SEQuence number protocol functions
Source file <INHUSEQ.m>
Package | Total | Call Graph |
---|---|---|
IHS Generic Interface System | 3 | GETLINE^INHOU MC^INHS ($$PIECE,SETPIECE)^INHU |
Package | Total | Caller Graph |
---|---|---|
IHS Generic Interface System | 2 | INHUSEN INHVSEQ |
Name | Comments | DBIA/ICR reference |
---|---|---|
XREF | ;Store SEQ in .17 field and set x-ref.
|
|
SEQIN(INDSTR,INSEQ,STAT,TXT,EXPCT) | ;Process incoming sequenced messages.
|
|
SEQOUT(INUIF,INERR) | ;Process outbound messages under seq # protocol.
|
|
ACKINSEQ(MSASTAT,INDSTR,EXPCT,INSEND,INERR) | ;Process incoming app ack
|
|
MSH | ;Store replacement MSH with overflow nodes if needed
|
|
FORMAT(UIF,SEQ,INERR) | ;Entry point to add a SEQuence number to the MSH
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^INRHD - [#4005] | SEQOUT+9, SEQOUT+12, SEQOUT+13, SEQOUT+14, SEQOUT+15, SEQOUT+18*, SEQOUT+19, SEQIN+15, SEQIN+16, SEQIN+20 , SEQIN+21, ACKINSEQ+14, ACKINSEQ+15, ACKINSEQ+20 |
^INRHSITE(1 | FORMAT+30, FORMAT+31 |
^INTHU - [#4001] | SEQOUT+7, FORMAT+37, FORMAT+38, FORMAT+40!, FORMAT+42*, FORMAT+43*, MSH+1*, MSH+2*, MSH+3*, MSH+4* , XREF+1* |
^INTHU("ASEQ" | XREF+1*, ACKINSEQ+18, ACKINSEQ+19, ACKINSEQ+24 |
^UTILITY("INV" | FORMAT+29! |
Name | Line Occurrences |
---|---|
$$FORMAT | SEQOUT+17 |
MSH | FORMAT+24 |
XREF | FORMAT+24, FORMAT+44 |
Name | Field # of Occurrence |
---|---|
^(0 | FORMAT+31, MSH+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
C | FORMAT+11~, FORMAT+33*, FORMAT+34*, FORMAT+35, FORMAT+42*, MSH+3*, MSH+4 |
CNT | FORMAT+11~, FORMAT+19*, FORMAT+20*, FORMAT+22 |
CP | FORMAT+11~, FORMAT+18*, FORMAT+21, FORMAT+22 |
CPSEQ | FORMAT+11~, FORMAT+18*, FORMAT+21, FORMAT+22 |
DEST | SEQOUT+6~, SEQOUT+7*, SEQOUT+8, SEQOUT+9, SEQOUT+12, SEQOUT+13, SEQOUT+14, SEQOUT+15, SEQOUT+18, SEQOUT+19 , XREF+1 |
DIF | FORMAT+11~, FORMAT+24*, FORMAT+38 |
>> ERR | SEQOUT+8*, SEQOUT+9*, SEQOUT+14* |
EXPCT | SEQIN~, SEQIN+15*, SEQIN+16*, SEQIN+18*, SEQIN+20*, SEQIN+21*, SEQIN+22, ACKINSEQ~, ACKINSEQ+14, ACKINSEQ+15 , ACKINSEQ+18, ACKINSEQ+19, ACKINSEQ+20, ACKINSEQ+24 |
I | SEQOUT+13*, FORMAT+11~, FORMAT+20*, FORMAT+21*, FORMAT+22*, MSH+3*, ACKINSEQ+24* |
INDELIM | FORMAT+11~, FORMAT+15*, FORMAT+18, FORMAT+19, FORMAT+20, FORMAT+21, FORMAT+22 |
INDSTR | SEQIN~, SEQIN+15, SEQIN+16, SEQIN+20, SEQIN+21, ACKINSEQ~, ACKINSEQ+14, ACKINSEQ+15, ACKINSEQ+18, ACKINSEQ+19 , ACKINSEQ+24 |
>> INEQ | SEQIN+18* |
INERR | SEQOUT~, SEQOUT+17, FORMAT~, FORMAT+14*, ACKINSEQ~, ACKINSEQ+15*, ACKINSEQ+18*, ACKINSEQ+19* |
INSEND | ACKINSEQ~, ACKINSEQ+19* |
INSEND( | ACKINSEQ+24* |
INSEQ | SEQIN~, SEQIN+14, SEQIN+18, SEQIN+22 |
INSMIN | FORMAT+11~, FORMAT+31* |
>> INSTR | ACKINSEQ+20 |
INUIF | SEQOUT~, SEQOUT+7, SEQOUT+17 |
INV | FORMAT+11~, FORMAT+30*, FORMAT+33, FORMAT+34, FORMAT+35, FORMAT+38, FORMAT+42 |
>> INVL | ACKINSEQ+15* |
INVS | FORMAT+11~, FORMAT+30*, FORMAT+39 |
L | FORMAT+11~, FORMAT+21*, FORMAT+22*, FORMAT+42*, FORMAT+43 |
LAST | ACKINSEQ+12~, ACKINSEQ+20*, ACKINSEQ+24 |
LCT | FORMAT+11~, FORMAT+13*, FORMAT+37*, FORMAT+38 |
>> MESSID | SEQOUT+8, SEQOUT+9, SEQOUT+14 |
MSASTAT | ACKINSEQ~, ACKINSEQ+13 |
MSH | FORMAT+11~, FORMAT+18*, FORMAT+21, FORMAT+22, FORMAT+33, FORMAT+34, MSH+1, MSH+2 |
MSH( | FORMAT+34, MSH+3 |
MSH("" | FORMAT+24 |
MSH0 | FORMAT+11~, FORMAT+13, FORMAT+14, FORMAT+15, FORMAT+18, FORMAT+19, FORMAT+20, FORMAT+22 |
MSH0( | FORMAT+20 |
MSH0("" | FORMAT+24 |
SEQ | SEQOUT+6~, SEQOUT+15*, SEQOUT+17, SEQOUT+18, FORMAT~, FORMAT+21, XREF+1, ACKINSEQ+12~, ACKINSEQ+20*, ACKINSEQ+24* |
STAT | SEQIN~, SEQIN+15*, SEQIN+16*, SEQIN+18*, SEQIN+20*, SEQIN+22*, SEQIN+24* |
TXT | SEQIN~, SEQIN+15*, SEQIN+16*, SEQIN+18*, SEQIN+20*, SEQIN+22*, SEQIN+24* |
U | SEQOUT+7, SEQOUT+12, SEQOUT+14, SEQOUT+15, SEQOUT+18, FORMAT+30, FORMAT+31, XREF+1 |
UIF | FORMAT~, FORMAT+13, FORMAT+14, FORMAT+37, FORMAT+38, FORMAT+40, FORMAT+42, FORMAT+43, MSH+1, MSH+2 , MSH+3, MSH+4, XREF+1 |
X | SEQOUT+6~, SEQOUT+17*, SEQOUT+18, SEQOUT+20 |