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 |