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 |