INHVTAPT ; DGH, CHEM ; 07 Oct 1999 15:24 ; "Generic" socket transceiver
Source file <INHVTAPT.m>
| Package | Total | Call Graph | 
|---|---|---|
| IHS Generic Interface System | 10 | ENR^INHE  DONE^INHOS  $$IN^INHUSEN  $$SUPPRESS^INHUT6  ($$RECEIVE,$$SEND)^INHUVUT  $$INRHB^INHUVUT1  WAIT^INHUVUT2  $$NEXT^INHUVUT3 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+26, SEND+4, SEND+9, RECEIVE+17, EVAL+18 | 
| DONE^INHOS | LOG+3 | 
| $$IN^INHUSEN | EVAL+8 | 
| $$SUPPRESS^INHUT6 | RUN+31 | 
| $$RECEIVE^INHUVUT | RUN+18, RECEIVE+7 | 
| $$SEND^INHUVUT | SEND+14 | 
| $$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 | 
| LOG^INHVCRA1 | RUN+1, RUN+7, RUN+13, RUN+17, RUN+21, RUN+23, RUN+25, SEND+3, SEND+7, SEND+12 , RECEIVE+1, RECEIVE+5, RECEIVE+11, RECEIVE+18, RECEIVE+21, RECEIVE+25, EVAL+1, EVAL+9, EVAL+10, EVAL+27 , EVAL+29, ERR+5, EXIT+2 | 
| $$INIT^INHVTAPU | OPEN+8 | 
| $$OPEN^INHVTAPU | OPEN+6 | 
| CKDISCNT^INHVTAPU | RUN+23, RECEIVE+21 | 
| CLOSE^INHVTAPU | RUN+13, RUN+23, SEND+4, RECEIVE+21 | 
| ERR^INHVTAPU | ERR+7 | 
| EXIT1^INHVTAPU | EXIT+3 | 
| PARM^INHVTAPU | EN+3 | 
| ITIME^XUSAUD | RUN+4 | 
| TTSTP^XUSAUD | RECEIVE+20, RECEIVE+27 | 
| TTSTRT^XUSAUD | RUN+35, EVAL+7 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^%ZOSF("TRAP" | EN+2, ERR+4 | 
| ^INLHDEST( | OPEN+3, RUN+13, QKILL!, QULOCK | 
| ^INRHB("RUN" | SEND+14 | 
| ^INRHD - [#4005] | RUN+26 | 
| ^INTHU - [#4001] | RUN+26, RUN+30 | 
| Name | Line Occurrences | 
|---|---|
| EN | ERR+3 | 
| EXIT | EN+4, OPEN+5, OPEN+6, OPEN+8, RUN+2, RUN+10, SEND+13, RECEIVE+16 | 
| LOG | SEND+9, EVAL+25 | 
| OPEN | RUN+10, SEND+4, RECEIVE+16 | 
| QKILL | RUN+26, RUN+31, SEND+10, EVAL+25 | 
| QULOCK | QKILL+1, ERR+1, EXIT+1 | 
| RUN | RUN+10, RUN+26, RUN+31, SEND+6, EVAL+21 | 
| SEND | RECEIVE+22, RECEIVE+23, RECEIVE+25, EVAL+34 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| CLISRV | EN+1~, OPEN+2, OPEN+6, RUN+13, RUN+23, SEND+4, RECEIVE+21 | 
| ER | EN+1~, RUN+10, RUN+12*, RUN+13*, RUN+18*, RUN+19, SEND+8*, SEND+14*, RECEIVE+7*, RECEIVE+8 , RECEIVE+16, RECEIVE+22, RECEIVE+23, EVAL+8*, EVAL+9, EVAL+16, EVAL+18, EVAL+21, EVAL+23* | 
| INA | EN+1~, RUN+30*, RUN+31 | 
| INACKID | EVAL+4! | 
| >> INBPN | OPEN+4, OPEN+6, RUN+2, RUN+13, RUN+14, RUN+20, RUN+26, RUN+31, SEND+4, SEND+9 , SEND+13, SEND+14, RECEIVE+6, RECEIVE+17, EVAL+2, EVAL+18, EVAL+26, EVAL+30 | 
| INBPNM | EN+1~, RUN+4, RUN+21, RUN+23, RUN+35, SEND+4, SEND+12, RECEIVE+5, RECEIVE+21, EVAL+7 , EVAL+27, ERR+5, EXIT+2 | 
| INCHNL | EN+1~, OPEN+6, RUN+18, SEND+14, RECEIVE+7, ERR+4 | 
| INDA | EN+1~, RUN+30*, RUN+31 | 
| >> INDEBUG | OPEN+6, RUN+1, RUN+7, RUN+13, RUN+17, RUN+21, RUN+23, RUN+25, SEND+3, SEND+7 , SEND+12, RECEIVE+1, RECEIVE+5, RECEIVE+11, RECEIVE+18, RECEIVE+21, RECEIVE+25, EVAL+1, EVAL+8, EVAL+27 , EVAL+29, ERR+5, EXIT+2 | 
| INDEST | EN+1~, EVAL+8 | 
| INDISCNT | EN+1~, EN+2*, RUN+23, RECEIVE+21, EVAL+16* | 
| INDSTR | EN+1~, OPEN+3, RUN+7, RUN+8, RUN+13, RUN+26, EVAL+8, QKILL, QULOCK | 
| INERR | EN+1~, RUN+18, SEND+8*, SEND+9!, RECEIVE+7, RECEIVE+17, RECEIVE+18!, EVAL+4!, EVAL+8, EVAL+18! | 
| ING | EN+1~, RUN+16*, RUN+18, RECEIVE+2*, RECEIVE+7, RECEIVE+22, EVAL+8, EVAL+21 | 
| >> INHERR | EVAL+23* | 
| INIP | EN+1~, OPEN+6, RUN+18, SEND+14, RECEIVE+7 | 
| INIP("ACK" | OPEN+8 | 
| INIP("DHNG" | RUN+23, RECEIVE+21 | 
| INIP("INIT" | OPEN+8 | 
| INIP("OHNG" | SEND+4 | 
| INIP("RHNG" | RECEIVE+11, RECEIVE+12 | 
| INIP("RTRY" | RECEIVE+10, RECEIVE+25 | 
| INIP("SHNG" | EVAL+31 | 
| INIP("STRY" | SEND+6 | 
| INIP("THNG" | OPEN+4, RUN+13, RUN+14 | 
| INLOOP | EN+1~ | 
| INMEM | EN+1~, OPEN+6, RUN+18, RECEIVE+7 | 
| INMSASTA | EN+1~, EVAL+4!, EVAL+8, EVAL+21, EVAL+23, EVAL+34 | 
| INMSG | EVAL+22~, EVAL+23*, EVAL+24*, EVAL+26, EVAL+27 | 
| INNORSP | EN+1~, RUN+33*, SEND+4, SEND+11, RECEIVE+4, RECEIVE+22*, RECEIVE+23* | 
| INQP | EN+1~, RUN+8, QKILL, QULOCK | 
| INQT | EN+1~, RUN+8, QKILL, QULOCK | 
| INSEND | EN+1~, EVAL+8 | 
| INSND | EN+1~, RUN+33*, SEND+6*, SEND+7, SEND+8, RECEIVE+22*, RECEIVE+23*, RECEIVE+25*, EVAL+34* | 
| INSTOP | EN+1~, EN+2*, EN+4, OPEN+2, OPEN+4, OPEN+5, RUN+10, RUN+13, RUN+14, RUN+23 , RECEIVE+16, RECEIVE+21 | 
| INTRNSNT | EN+1~, OPEN+2, RUN+13 | 
| INUIF | EN+1~, RUN+8*, RUN+10, RUN+26, RUN+30, RUN+31, RUN+35, SEND+14, LOG+2, QKILL , QULOCK | 
| INUSEQ | EN+1~ | 
| >> INXDST | EVAL+8 | 
| MSG | EN+1~, SEND+11*, SEND+12, SEND+13, RECEIVE+4*, RECEIVE+5, RECEIVE+6 | 
| OK | EN+1~, OPEN+6*, OPEN+8* | 
| OUT | EN+1~, SEND+14*, RECEIVE+3*, RECEIVE+8*, RECEIVE+10* | 
| RC | EN+1~ | 
| RCVE | EN+1~, RECEIVE+3*, RECEIVE+10*, RECEIVE+25 | 
| RUN | EN+1~, OPEN+2*, OPEN+3*, RUN+2*, RUN+20*, SEND+13*, RECEIVE+3, RECEIVE+6*, EVAL+2*, EVAL+26* , EVAL+30* | 
| SYSTEM | EN+1~ | 
| TIMCHK | EN+1~, RUN+14, RUN+15*, RUN+27* | 
| U | RUN+26, RUN+31 | 
| UIF | EN+1~, RUN+30*, RUN+31, LOG+2~* | 
| X | EN+1~, EN+2*, ERR+4* | 
| >> XUAUDIT | RUN+4, RUN+35, RECEIVE+20, RECEIVE+27, EVAL+7 |