Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: INHVTMT3

Package: IHS Generic Interface System

Routine: INHVTMT3


Information

INHVTMT3 ; KAC ; 04 Nov 1999 15:32 ; Multi-threaded TCP/IP socket utilities

Source Information

Source file <INHVTMT3.m>

Call Graph

Call Graph Total: 10

Package Total Call Graph
IHS Generic Interface System 9 DECRYPT^INCRYPT  ENR^INHE  ULOG^INHU  $$IN^INHUSEN  ERRADD^INHUSEN3  $$CLEAN^INHUVUT  $$INRHB^INHUVUT1  LOG^INHVCRA1  
($$GETPEND,PQKILL,RESEND)^INHVTMT4  
Kernel 1 (TTSTP,TTSTRT)^XUSAUD  

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
IHS Generic Interface System 1 INHVTMT2  

Entry Points

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.

External References

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

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^INLHDEST( EVAL+36, EVAL+55
^INTHU("ASEQ" EVAL+38
^UTILITY("INREC" STORE+6!, STORE+7*

Label References

Name Line Occurrences
STORE PUTINREC+33, PUTINREC+41

Local Variables

Legend:

>> 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
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  All