INHVTMT3 ; KAC ; 04 Nov 1999 15:32 ; Multi-threaded TCP/IP socket utilities
Source file <INHVTMT3.m>
| Package | Total | Caller Graph | 
|---|---|---|
| IHS Generic Interface System | 1 | INHVTMT2 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| PUTINREC(INMSG) | ; Put msg (may only be a piece of msg) into INREC array ; Remove msg framing chars from msg portion and decrypt. | |
| STORE(INMSG) | ; Store decrypted msg in INREC | |
| GETFRAME(INBFR,INFRMCHR,INFRMPOS) | ; Create array of framing char positions ; in INBFR. E.g. INFRMPOS(5)=SOM, INFRMPOS(29)=SOM, INFRMPOS(134)=SOM | |
| EVAL(ING) | ; Evaluate incoming response.  Msg is marked complete ; when o/p ctlr runs inbound script. | |
| DATAFRAG(INBFR,INSTART,INEND) | ; Data Fragmentation (possibly across bfrs). ; Log error & reset vars. | 
| Name | Field # of Occurrence | 
|---|---|
| DECRYPT^INCRYPT | PUTINREC+31, PUTINREC+35 | 
| ENR^INHE | EVAL+39, EVAL+41, EVAL+109, DATAFRAG+14 | 
| ULOG^INHU | EVAL+51, EVAL+79, EVAL+90 | 
| $$IN^INHUSEN | EVAL+16 | 
| ERRADD^INHUSEN3 | EVAL+60, EVAL+72, EVAL+100 | 
| $$CLEAN^INHUVUT | DATAFRAG+11 | 
| $$INRHB^INHUVUT1 | EVAL+12, EVAL+110 | 
| LOG^INHVCRA1 | EVAL+11, EVAL+31, EVAL+32, EVAL+42, EVAL+111, DATAFRAG+15 | 
| $$GETPEND^INHVTMT4 | EVAL+57, EVAL+69 | 
| PQKILL^INHVTMT4 | EVAL+50, EVAL+77, EVAL+88 | 
| RESEND^INHVTMT4 | EVAL+64 | 
| TTSTP^XUSAUD | EVAL+18 | 
| TTSTRT^XUSAUD | EVAL+14 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^INLHDEST( | EVAL+36, EVAL+55 | 
| ^INTHU("ASEQ" | EVAL+38 | 
| ^UTILITY("INREC" | STORE+6!, STORE+7* | 
| Name | Line Occurrences | 
|---|---|
| STORE | PUTINREC+33, PUTINREC+41 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> I | DATAFRAG+16* | 
| INBFR | GETFRAME~, GETFRAME+15, DATAFRAG~, DATAFRAG+11 | 
| >> INBPN | EVAL+12, EVAL+36, EVAL+39, EVAL+41, EVAL+55, EVAL+109, EVAL+110, DATAFRAG+14 | 
| >> INBPNM | EVAL+14, EVAL+40 | 
| INCLRHDR | PUTINREC+5~, PUTINREC+15*, PUTINREC+20, PUTINREC+38 | 
| >> INCLRMSG | PUTINREC+11, PUTINREC+14*, PUTINREC+15, PUTINREC+19, PUTINREC+40*, DATAFRAG+20* | 
| >> INDEBUG | EVAL+11, EVAL+30, EVAL+42, EVAL+111, DATAFRAG+15 | 
| >> INDELIM | STORE+2 | 
| >> INDEST | EVAL+16 | 
| >> INDSTR | EVAL+16, EVAL+36, EVAL+38, EVAL+50, EVAL+55, EVAL+57, EVAL+64, EVAL+69, EVAL+77, EVAL+88 | 
| INEND | DATAFRAG~, DATAFRAG+11 | 
| >> INEOL | PUTINREC+16, PUTINREC+21, PUTINREC+23 | 
| >> INEOM | PUTINREC+6, PUTINREC+8 | 
| INERR | EVAL+8~, EVAL+16, EVAL+39, EVAL+60, EVAL+72, EVAL+79, EVAL+90, EVAL+100, EVAL+109 | 
| INERRHU | EVAL+8~, EVAL+16*, EVAL+31, EVAL+39, EVAL+45, EVAL+46, EVAL+49, EVAL+54, EVAL+68, EVAL+76 , EVAL+83, EVAL+87, EVAL+94, EVAL+105, EVAL+109, EVAL+110 | 
| INERRMSG | DATAFRAG+10~, DATAFRAG+13*, DATAFRAG+14, DATAFRAG+15 | 
| INERRREC | DATAFRAG+10~, DATAFRAG+11*, DATAFRAG+13 | 
| >> INFIRST | PUTINREC+26, PUTINREC+31, PUTINREC+32*, PUTINREC+35, PUTINREC+36*, DATAFRAG+19* | 
| INFOUND | GETFRAME+12~, GETFRAME+13*, GETFRAME+14, GETFRAME+15*, GETFRAME+16, GETFRAME+17 | 
| INFRMCHR | GETFRAME~, GETFRAME+15, GETFRAME+17 | 
| INFRMPOS | GETFRAME~ | 
| INFRMPOS( | GETFRAME+17* | 
| >> INFS | STORE+2 | 
| ING | EVAL~, EVAL+16 | 
| >> INHBSENT | EVAL+95*, EVAL+106, EVAL+107* | 
| >> INIP("CRYPT" | PUTINREC+40, DATAFRAG+20 | 
| >> INIP("STRY" | EVAL+55 | 
| >> INIVBLD | PUTINREC+26*, PUTINREC+27*, PUTINREC+28, PUTINREC+29*, PUTINREC+31, PUTINREC+32*, PUTINREC+33, DATAFRAG+21* | 
| >> INIVLEN | PUTINREC+26, PUTINREC+29, PUTINREC+30 | 
| INLAST | PUTINREC+5~, PUTINREC+6*, PUTINREC+8, PUTINREC+35, PUTINREC+36, PUTINREC+40 | 
| >> INMSASTA | EVAL+16 | 
| INMSG | PUTINREC~, PUTINREC+6, PUTINREC+7*, PUTINREC+8*, PUTINREC+11, PUTINREC+13, PUTINREC+15, PUTINREC+16*, PUTINREC+19, PUTINREC+21 , PUTINREC+23*, PUTINREC+24, PUTINREC+26*, PUTINREC+28*, PUTINREC+29, PUTINREC+30*, PUTINREC+35, PUTINREC+36*, PUTINREC+38*, PUTINREC+41 , STORE~, STORE+1, STORE+2*, STORE+9, EVAL+8~, EVAL+10*, EVAL+11, EVAL+12, EVAL+40*, EVAL+41 , EVAL+42 | 
| INMSGDSP | EVAL+8~, EVAL+9*, EVAL+58*, EVAL+65*, EVAL+70*, EVAL+78*, EVAL+84*, EVAL+89*, EVAL+95*, EVAL+106* , EVAL+110, EVAL+111 | 
| INMSGHDR | PUTINREC+5~, PUTINREC+12*, PUTINREC+13*, PUTINREC+14, PUTINREC+21*, PUTINREC+38 | 
| INMSGLG | EVAL+8~, EVAL+9*, EVAL+46*, EVAL+111 | 
| INMSGST | EVAL+8~, EVAL+9*, EVAL+45*, EVAL+46, EVAL+106*, EVAL+110 | 
| >> INPEND | EVAL+50, EVAL+57, EVAL+69, EVAL+77, EVAL+88 | 
| >> INPOS( | DATAFRAG+16* | 
| >> INREC | PUTINREC+12, STORE+5, STORE+7*, STORE+9, DATAFRAG+17* | 
| >> INRECCNT | STORE+9*, DATAFRAG+17* | 
| >> INRSTATE | PUTINREC+15, DATAFRAG+18* | 
| >> INRUNMT | EVAL+110* | 
| >> INSEND | EVAL+16 | 
| INSEQNUM | EVAL+8~, EVAL+16, EVAL+35, EVAL+36, EVAL+38, EVAL+40, EVAL+50, EVAL+55, EVAL+57, EVAL+64 , EVAL+69, EVAL+77, EVAL+88 | 
| >> INSMIN | STORE+4 | 
| >> INSOD | PUTINREC+11, PUTINREC+13, PUTINREC+15, PUTINREC+16 | 
| >> INSOM | PUTINREC+7 | 
| INSTART | DATAFRAG~, DATAFRAG+11 | 
| >> INSTATE | EVAL+59, EVAL+61*, EVAL+71, EVAL+73*, EVAL+98*, EVAL+99, EVAL+101*, EVAL+107* | 
| >> INSTD | PUTINREC+11, PUTINREC+15, EVAL+16 | 
| >> INSYNC | EVAL+98 | 
| INTYPE | PUTINREC+5~ | 
| INUIF | EVAL+8~, EVAL+35, EVAL+36*, EVAL+37, EVAL+46, EVAL+50, EVAL+51, EVAL+55, EVAL+57, EVAL+64 , EVAL+69, EVAL+77, EVAL+79, EVAL+88, EVAL+90 | 
| >> INXDST | EVAL+16 | 
| INXUIF | EVAL+8~, EVAL+38*, EVAL+40 | 
| >> RUN | EVAL+12* | 
| U | PUTINREC+14, EVAL+45, EVAL+55 | 
| X | PUTINREC+5~, PUTINREC+12*, PUTINREC+31, PUTINREC+32, PUTINREC+35, PUTINREC+36, EVAL+8~, EVAL+57*, EVAL+69* | 
| >> XUAUDIT | EVAL+14, EVAL+18 |