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 |