INHUVUT1 ; cmi/flag/maw - DGH,FRW 05 Oct 1999 15:29 Generic TCP/IP socket utilities ; [ 05/14/2002 1:26 PM ]
Source file <INHUVUT1.m>
Package | Total | Call Graph |
---|---|---|
IHS Generic Interface System | 3 | $$DTIME^INHULOG PARSE^INHUVUT1 WAIT^INHUVUT2 |
Uncategorized | 1 | RECV^%INET |
Name | Comments | DBIA/ICR reference |
---|---|---|
R2 | ;Set received lines into variable or global with format
|
|
ASCII(X) | ;Converts a string into an ASCII string
|
|
PARSE | ;Parse INREC array (raw message) into ING array (HL7 segments).
|
|
INIT(INBPN,INIP) | ; Intialize parameters
|
|
RCVSTR(INV,INCHNL,INIP,INERR,INMEM) | ;Read socket
|
|
SEG(X1,EOS) | ;Parse line X1 into HL7 segments.
|
|
INRHB(INBPN,MESS,LAST) | ;Updates background process file
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^INRHB("RUN" | INRHB+11, INRHB+12, INRHB+13*, INRHB+14*, INRHB+15 |
^INRHSITE(1 | RCVSTR+22 |
^INTHL7M - [#4011] | INIT+48 |
^INTHPC - [#4004] | INIT+36, INIT+37, RCVSTR+47, RCVSTR+49 |
^UTILITY("INREC" | RCVSTR+41!, RCVSTR+42* |
^UTILITY("INV" | R2+17!, R2+18* |
Name | Line Occurrences |
---|---|
$$ASCII | INIT+46, INIT+49, INIT+50, INIT+58, INIT+59 |
$$SEG | PARSE+13 |
R2 | PARSE+14 |
Name | Field # of Occurrence |
---|---|
^(0 | RCVSTR+22 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
AP | RCVSTR+21~, RCVSTR+24*, RCVSTR+26*, RCVSTR+43*, RCVSTR+47 |
APDONE | RCVSTR+21~, RCVSTR+24*, RCVSTR+26*, RCVSTR+27, RCVSTR+31*, RCVSTR+32*, RCVSTR+45 |
API | RCVSTR+21~ |
APREC | RCVSTR+21~, RCVSTR+24*, RCVSTR+26*, RCVSTR+28, RCVSTR+32, RCVSTR+34*, RCVSTR+36, RCVSTR+43 |
APREC(0 | RCVSTR+31, RCVSTR+45 |
ASC | ASCII+7~, ASCII+8*, ASCII+9 |
DSC | PARSE+5~, PARSE+6*, PARSE+17*, R2+20, R2+22, R2+24, R2+26, R2+27*, R2+29, R2+35* , R2+37* |
DUZ | INIT+60 |
EOS | PARSE+5~, PARSE+13, SEG~, SEG+8*, SEG+9*, R2+37 |
I | ASCII+7~, ASCII+8* |
INBPN | INIT~, INIT+36, INIT+37, INRHB~, INRHB+11, INRHB+12, INRHB+13, INRHB+14, INRHB+15, RCVSTR+37 , RCVSTR+47, RCVSTR+49 |
>> INBPNM | INIT+48 |
INCHNL | RCVSTR~, RCVSTR+28 |
>> INDELIM | RCVSTR+49 |
INERR | RCVSTR~, RCVSTR+45*, RCVSTR+47*, RCVSTR+49* |
INERRREC | RCVSTR+21~ |
INIP | INIT~, RCVSTR~ |
INIP("ACK" | INIT+50* |
INIP("CRYPT" | INIT+56* |
INIP("DESKEY" | INIT+57* |
INIP("DHNG" | INIT+41* |
INIP("DTRY" | INIT+40* |
INIP("EOL" | INIT+46*, INIT+48*, SEG+8, SEG+9 |
INIP("EOM" | INIT+59*, RCVSTR+32, RCVSTR+34 |
INIP("INIT" | INIT+49* |
INIP("NOSOM" | INIT+54* |
INIP("OHNG" | INIT+39* |
INIP("OTRY" | INIT+38* |
INIP("RHNG" | INIT+45*, RCVSTR+37 |
INIP("RTO" | INIT+42*, RCVSTR+22 |
INIP("RTRY" | INIT+44*, RCVSTR+38 |
INIP("SHNG" | INIT+53* |
INIP("SMAX" | INIT+55* |
INIP("SOM" | INIT+58*, RCVSTR+34 |
INIP("STO" | INIT+43* |
INIP("STRY" | INIT+52* |
INIP("THNG" | INIT+51* |
INIP("TMAX" | INIT+60*, INIT+61* |
>> INLIN | PARSE+10*, PARSE+12* |
INMEM | RCVSTR~ |
>> INREC | PARSE+8, PARSE+9, PARSE+10, RCVSTR+24*, RCVSTR+25, RCVSTR+26*, RCVSTR+40, RCVSTR+42*, RCVSTR+43, RCVSTR+49 , RCVSTR+51 |
INSMIN | R2+15, RCVSTR+21~, RCVSTR+22*, RCVSTR+39 |
INV | R2+16, R2+18*, R2+22, R2+24, R2+25, R2+26, R2+27, R2+31, R2+33, R2+34 , R2+35, RCVSTR~ |
LAST | INRHB~, INRHB+14 |
LEN | R2+1~, R2+25*, R2+26, R2+27, R2+34*, R2+35 |
LIN | PARSE+5~, PARSE+6*, PARSE+17*, R2+22, R2+24, R2+25, R2+26, R2+27, R2+31, R2+33 , R2+34, R2+35, R2+37* |
>> LN | PARSE+6*, PARSE+8*, PARSE+9, PARSE+10 |
MESS | INRHB~, INRHB+13 |
NORESP | RCVSTR+21~, RCVSTR+24*, RCVSTR+26*, RCVSTR+27, RCVSTR+37, RCVSTR+38*, RCVSTR+49 |
NULLREAD | RCVSTR+21~, RCVSTR+24*, RCVSTR+26*, RCVSTR+38* |
REC | RCVSTR+21~ |
REM | PARSE+5~, PARSE+6*, RCVSTR+21~ |
RTO | RCVSTR+21~, RCVSTR+22*, RCVSTR+28 |
SEGS | PARSE+5~ |
STR | INIT+35~, INIT+36*, INIT+38, INIT+39, INIT+40, INIT+41, INIT+42, INIT+43, INIT+44, INIT+45 , INIT+46, INIT+49, INIT+50, INIT+51, INIT+52, INIT+53, INIT+54, INIT+55, INIT+58, INIT+59 |
STR10 | INIT+35~, INIT+37*, INIT+56, INIT+57 |
STR7 | INIT+35~, INIT+36*, INIT+61 |
U | INIT+38, INIT+39, INIT+40, INIT+41, INIT+42, INIT+43, INIT+44, INIT+45, INIT+46, INIT+48 , INIT+49, INIT+50, INIT+51, INIT+52, INIT+53, INIT+54, INIT+55, INIT+56, INIT+57, INIT+58 , INIT+59, INIT+61, INRHB+13, INRHB+14, RCVSTR+22, RCVSTR+47, RCVSTR+49 |
X | ASCII~, ASCII+5, ASCII+6, ASCII+8, PARSE+5~, PARSE+13*, PARSE+14, SEG+8*, SEG+9*, R2+22 , R2+24, R2+26, R2+27, R2+31, R2+33, R2+35, RCVSTR+21~ |
X1 | PARSE+5~, PARSE+12*, PARSE+13, SEG~, SEG+8*, SEG+9* |