INHVTAX1 ; cmi/flag/maw - DGH, CHEM 07 Oct 1999 15:24 "Generic" socket transceiver ; [ 05/22/2002 2:56 PM ]
Source file <INHVTAX1.m>
Package | Total | Call Graph |
---|---|---|
IHS Generic Interface System | 10 | ENR^INHE DONE^INHOS $$IN^INHUSEN $$SUPPRESS^INHUT6 $$INRHB^INHUVUT1 WAIT^INHUVUT2 $$NEXT^INHUVUT3 ($$RECEIVE,$$SEND)^INHUVUTX LOG^INHVCRA1 ($$INIT,$$OPEN,CKDISCNT,CLOSE,ERR,EXIT1,PARM)^INHVTAPU |
Kernel | 2 | $$ETYPE^%ZTFE (ITIME,TTSTP,TTSTRT)^XUSAUD |
Uncategorized | 1 | CLOSE^%INET |
Name | Comments | DBIA/ICR reference |
---|---|---|
EN | ;Entry point
|
|
RUN | ;With port open, start send/receive. This is main loop of routine.
|
|
LOG | ;Log status of original message
|
|
ERR | ;Error module
|
|
RECEIVE | ;Receive incoming response. If no response, go back and SEND again
|
|
SEND | ;Send outgoing message. Retry until
|
|
EXIT | ;Main exit module
|
|
EVAL | ;Evaluate incoming response (ie ack status=CA).
|
|
QULOCK | ||
QKILL | ||
OPEN | ;Open the TCP/IP connection
|
Name | Field # of Occurrence |
---|---|
CLOSE^%INET | ERR+4 |
$$ETYPE^%ZTFE | ERR+3 |
ENR^INHE | RUN+27, SEND+4, SEND+9, RECEIVE+18, EVAL+18 |
DONE^INHOS | LOG+3 |
$$IN^INHUSEN | EVAL+8 |
$$SUPPRESS^INHUT6 | RUN+32 |
$$INRHB^INHUVUT1 | RUN+2, RUN+20, SEND+13, RECEIVE+6, EVAL+2, EVAL+26, EVAL+30 |
WAIT^INHUVUT2 | OPEN+4, RUN+13, RUN+14 |
$$NEXT^INHUVUT3 | RUN+8 |
$$RECEIVE^INHUVUTX | RUN+18, RECEIVE+7 |
$$SEND^INHUVUTX | SEND+14 |
LOG^INHVCRA1 | RUN+1, RUN+7, RUN+13, RUN+17, RUN+21, RUN+24, RUN+26, SEND+3, SEND+7, SEND+12 , RECEIVE+1, RECEIVE+5, RECEIVE+12, RECEIVE+19, RECEIVE+22, RECEIVE+26, EVAL+1, EVAL+10, EVAL+27, EVAL+29 , ERR+6, EXIT+2 |
$$INIT^INHVTAPU | OPEN+8 |
$$OPEN^INHVTAPU | OPEN+6 |
CKDISCNT^INHVTAPU | RUN+24, RECEIVE+22 |
CLOSE^INHVTAPU | RUN+13, RUN+24, SEND+4, RECEIVE+22 |
ERR^INHVTAPU | ERR+8 |
EXIT1^INHVTAPU | EXIT+3 |
PARM^INHVTAPU | EN+4 |
ITIME^XUSAUD | RUN+4 |
TTSTP^XUSAUD | RECEIVE+21, RECEIVE+28 |
TTSTRT^XUSAUD | RUN+36, EVAL+7 |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZOSF("TRAP" | EN+3, ERR+4 |
^INLHDEST( | OPEN+3, RUN+13, QKILL!, QULOCK |
^INRHB("RUN" | SEND+14 |
^INRHD - [#4005] | RUN+27 |
^INTHU - [#4001] | RUN+27, RUN+31 |
^MAW($H | RECEIVE+8* |
Name | Line Occurrences |
---|---|
EN | ERR+3 |
EXIT | EN+5, OPEN+5, OPEN+6, OPEN+8, RUN+2, RUN+10, SEND+13, RECEIVE+17 |
LOG | SEND+9, EVAL+25 |
OPEN | RUN+10, SEND+4, RECEIVE+17 |
QKILL | RUN+27, RUN+32, SEND+10, EVAL+25 |
QULOCK | QKILL+1, ERR+1, EXIT+1 |
RUN | RUN+10, RUN+27, RUN+32, SEND+6, EVAL+21 |
SEND | RECEIVE+23, RECEIVE+24, RECEIVE+26, EVAL+34 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
CLISRV | EN+2~, OPEN+2, OPEN+6, RUN+13, RUN+24, SEND+4, RECEIVE+22 |
ER | EN+2~, RUN+10, RUN+12*, RUN+13*, RUN+18*, RUN+19, SEND+8*, SEND+14*, RECEIVE+7*, RECEIVE+8 , RECEIVE+9, RECEIVE+17, RECEIVE+23, RECEIVE+24, EVAL+8*, EVAL+9*, EVAL+16, EVAL+18, EVAL+21, EVAL+23* |
INA | EN+2~, RUN+31*, RUN+32 |
INACKID | EVAL+4! |
>> INBPN | OPEN+4, OPEN+6, RUN+2, RUN+13, RUN+14, RUN+20, RUN+27, RUN+32, SEND+4, SEND+9 , SEND+13, SEND+14, RECEIVE+6, RECEIVE+18, EVAL+2, EVAL+18, EVAL+26, EVAL+30 |
INBPNM | EN+2~, RUN+4, RUN+21, RUN+24, RUN+36, SEND+4, SEND+12, RECEIVE+5, RECEIVE+22, EVAL+7 , EVAL+27, ERR+6, EXIT+2 |
INCHNL | EN+2~, OPEN+6, RUN+18, SEND+14, RECEIVE+7, ERR+4 |
INDA | EN+2~, RUN+31*, RUN+32 |
>> INDEBUG | EN+1*, OPEN+6, RUN+1, RUN+7, RUN+13, RUN+17, RUN+21, RUN+24, RUN+26, SEND+3 , SEND+7, SEND+12, RECEIVE+1, RECEIVE+5, RECEIVE+12, RECEIVE+19, RECEIVE+22, RECEIVE+26, EVAL+1, EVAL+8 , EVAL+27, EVAL+29, ERR+6, EXIT+2 |
INDEST | EN+2~, EVAL+8 |
INDISCNT | EN+2~, EN+3*, RUN+24, RECEIVE+22, EVAL+16* |
INDSTR | EN+2~, OPEN+3, RUN+7, RUN+8, RUN+13, RUN+27, EVAL+8, QKILL, QULOCK |
INERR | EN+2~, RUN+18, SEND+8*, SEND+9!, RECEIVE+7, RECEIVE+18, RECEIVE+19!, EVAL+4!, EVAL+8, EVAL+18! |
ING | EN+2~, RUN+16*, RUN+18, RECEIVE+2*, RECEIVE+7, RECEIVE+23, EVAL+8, EVAL+21 |
>> INHERR | EVAL+23* |
INIP | EN+2~, OPEN+6, RUN+18, SEND+14, RECEIVE+7 |
INIP("ACK" | OPEN+8 |
INIP("DHNG" | RUN+24, RECEIVE+22 |
INIP("INIT" | OPEN+8 |
INIP("OHNG" | SEND+4 |
INIP("RHNG" | RECEIVE+12, RECEIVE+13 |
INIP("RTRY" | RECEIVE+11, RECEIVE+26 |
INIP("SHNG" | EVAL+31 |
INIP("STRY" | SEND+6 |
INIP("THNG" | OPEN+4, RUN+13, RUN+14 |
INLOOP | EN+2~ |
INMEM | EN+2~, OPEN+6, RUN+18, RECEIVE+7 |
INMSASTA | EN+2~, EVAL+4!, EVAL+8, EVAL+9*, EVAL+21, EVAL+23, EVAL+34 |
INMSG | EVAL+22~, EVAL+23*, EVAL+24*, EVAL+26, EVAL+27 |
INNORSP | EN+2~, RUN+34*, SEND+4, SEND+11, RECEIVE+4, RECEIVE+23*, RECEIVE+24* |
INQP | EN+2~, RUN+8, QKILL, QULOCK |
INQT | EN+2~, RUN+8, QKILL, QULOCK |
INSEND | EN+2~, EVAL+8 |
INSND | EN+2~, RUN+34*, SEND+6*, SEND+7, SEND+8, RECEIVE+23*, RECEIVE+24*, RECEIVE+26*, EVAL+34* |
INSTOP | EN+2~, EN+3*, EN+5, OPEN+2, OPEN+4, OPEN+5, RUN+10, RUN+13, RUN+14, RUN+24 , RECEIVE+17, RECEIVE+22 |
INTRNSNT | EN+2~, OPEN+2, RUN+13 |
INUIF | EN+2~, RUN+8*, RUN+10, RUN+27, RUN+31, RUN+32, RUN+36, SEND+14, LOG+2, QKILL , QULOCK |
INUSEQ | EN+2~ |
>> INXDST | EVAL+8 |
MSG | EN+2~, SEND+11*, SEND+12, SEND+13, RECEIVE+4*, RECEIVE+5, RECEIVE+6 |
OK | EN+2~, OPEN+6*, OPEN+8* |
OUT | EN+2~, SEND+14*, RECEIVE+3*, RECEIVE+9*, RECEIVE+11* |
RC | EN+2~ |
RCVE | EN+2~, RECEIVE+3*, RECEIVE+11*, RECEIVE+26 |
RUN | EN+2~, OPEN+2*, OPEN+3*, RUN+2*, RUN+20*, SEND+13*, RECEIVE+3, RECEIVE+6*, EVAL+2*, EVAL+26* , EVAL+30* |
SYSTEM | EN+2~ |
TIMCHK | EN+2~, RUN+14, RUN+15*, RUN+28* |
U | RUN+27, RUN+32 |
UIF | EN+2~, RUN+31*, RUN+32, LOG+2~* |
X | EN+2~, EN+3*, ERR+4* |
>> XUAUDIT | RUN+4, RUN+36, RECEIVE+21, RECEIVE+28, EVAL+7 |