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 |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: INHVTAX1

Package: IHS Generic Interface System

Routine: INHVTAX1


Information

INHVTAX1 ; cmi/flag/maw - DGH, CHEM 07 Oct 1999 15:24 "Generic" socket transceiver ; [ 05/22/2002 2:56 PM ]

Source Information

Source file <INHVTAX1.m>

Call Graph

Call Graph Total: 13

Package Total Call Graph
IHS Generic Interface System 10 ENR^INHE  DONE^INHOS  $$IN^INHUSEN  $$SUPPRESS^INHUT6  $$INRHB^INHUVUT1  WAIT^INHUVUT2  $$NEXT^INHUVUT3  ($$RECEIVE,$$SEND)^INHUVUTX  
LOG^INHVCRA1  ($$INIT,$$OPEN,CKDISCNT,CLOSE,ERR,EXIT1,PARM)^INHVTAPU  
Kernel 2 $$ETYPE^%ZTFE  (ITIME,TTSTP,TTSTRT)^XUSAUD  
Uncategorized 1 CLOSE^%INET  

Entry Points

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

External References

Name Field # of Occurrence
CLOSE^%INET ERR+4
$$ETYPE^%ZTFE ERR+3
ENR^INHE RUN+27, SEND+4, SEND+9, RECEIVE+18, EVAL+18
DONE^INHOS LOG+3
$$IN^INHUSEN EVAL+8
$$SUPPRESS^INHUT6 RUN+32
$$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
$$RECEIVE^INHUVUTX RUN+18, RECEIVE+7
$$SEND^INHUVUTX SEND+14
LOG^INHVCRA1 RUN+1, RUN+7, RUN+13, RUN+17, RUN+21, RUN+24, RUN+26, SEND+3, SEND+7, SEND+12
, RECEIVE+1, RECEIVE+5, RECEIVE+12, RECEIVE+19, RECEIVE+22, RECEIVE+26, EVAL+1, EVAL+10, EVAL+27, EVAL+29
, ERR+6, EXIT+2
$$INIT^INHVTAPU OPEN+8
$$OPEN^INHVTAPU OPEN+6
CKDISCNT^INHVTAPU RUN+24, RECEIVE+22
CLOSE^INHVTAPU RUN+13, RUN+24, SEND+4, RECEIVE+22
ERR^INHVTAPU ERR+8
EXIT1^INHVTAPU EXIT+3
PARM^INHVTAPU EN+4
ITIME^XUSAUD RUN+4
TTSTP^XUSAUD RECEIVE+21, RECEIVE+28
TTSTRT^XUSAUD RUN+36, EVAL+7

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("TRAP" EN+3, ERR+4
^INLHDEST( OPEN+3, RUN+13, QKILL!, QULOCK
^INRHB("RUN" SEND+14
^INRHD - [#4005] RUN+27
^INTHU - [#4001] RUN+27, RUN+31
^MAW($H RECEIVE+8*

Label References

Name Line Occurrences
EN ERR+3
EXIT EN+5, OPEN+5, OPEN+6, OPEN+8, RUN+2, RUN+10, SEND+13, RECEIVE+17
LOG SEND+9, EVAL+25
OPEN RUN+10, SEND+4, RECEIVE+17
QKILL RUN+27, RUN+32, SEND+10, EVAL+25
QULOCK QKILL+1, ERR+1, EXIT+1
RUN RUN+10, RUN+27, RUN+32, SEND+6, EVAL+21
SEND RECEIVE+23, RECEIVE+24, RECEIVE+26, EVAL+34

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
CLISRV EN+2~, OPEN+2, OPEN+6, RUN+13, RUN+24, SEND+4, RECEIVE+22
ER EN+2~, RUN+10, RUN+12*, RUN+13*, RUN+18*, RUN+19, SEND+8*, SEND+14*, RECEIVE+7*, RECEIVE+8
, RECEIVE+9, RECEIVE+17, RECEIVE+23, RECEIVE+24, EVAL+8*, EVAL+9*, EVAL+16, EVAL+18, EVAL+21, EVAL+23*
INA EN+2~, RUN+31*, RUN+32
INACKID EVAL+4!
>> INBPN OPEN+4, OPEN+6, RUN+2, RUN+13, RUN+14, RUN+20, RUN+27, RUN+32, SEND+4, SEND+9
, SEND+13, SEND+14, RECEIVE+6, RECEIVE+18, EVAL+2, EVAL+18, EVAL+26, EVAL+30
INBPNM EN+2~, RUN+4, RUN+21, RUN+24, RUN+36, SEND+4, SEND+12, RECEIVE+5, RECEIVE+22, EVAL+7
, EVAL+27, ERR+6, EXIT+2
INCHNL EN+2~, OPEN+6, RUN+18, SEND+14, RECEIVE+7, ERR+4
INDA EN+2~, RUN+31*, RUN+32
>> INDEBUG EN+1*, OPEN+6, RUN+1, RUN+7, RUN+13, RUN+17, RUN+21, RUN+24, RUN+26, SEND+3
, SEND+7, SEND+12, RECEIVE+1, RECEIVE+5, RECEIVE+12, RECEIVE+19, RECEIVE+22, RECEIVE+26, EVAL+1, EVAL+8
, EVAL+27, EVAL+29, ERR+6, EXIT+2
INDEST EN+2~, EVAL+8
INDISCNT EN+2~, EN+3*, RUN+24, RECEIVE+22, EVAL+16*
INDSTR EN+2~, OPEN+3, RUN+7, RUN+8, RUN+13, RUN+27, EVAL+8, QKILL, QULOCK
INERR EN+2~, RUN+18, SEND+8*, SEND+9!, RECEIVE+7, RECEIVE+18, RECEIVE+19!, EVAL+4!, EVAL+8, EVAL+18!
ING EN+2~, RUN+16*, RUN+18, RECEIVE+2*, RECEIVE+7, RECEIVE+23, EVAL+8, EVAL+21
>> INHERR EVAL+23*
INIP EN+2~, OPEN+6, RUN+18, SEND+14, RECEIVE+7
INIP("ACK" OPEN+8
INIP("DHNG" RUN+24, RECEIVE+22
INIP("INIT" OPEN+8
INIP("OHNG" SEND+4
INIP("RHNG" RECEIVE+12, RECEIVE+13
INIP("RTRY" RECEIVE+11, RECEIVE+26
INIP("SHNG" EVAL+31
INIP("STRY" SEND+6
INIP("THNG" OPEN+4, RUN+13, RUN+14
INLOOP EN+2~
INMEM EN+2~, OPEN+6, RUN+18, RECEIVE+7
INMSASTA EN+2~, EVAL+4!, EVAL+8, EVAL+9*, EVAL+21, EVAL+23, EVAL+34
INMSG EVAL+22~, EVAL+23*, EVAL+24*, EVAL+26, EVAL+27
INNORSP EN+2~, RUN+34*, SEND+4, SEND+11, RECEIVE+4, RECEIVE+23*, RECEIVE+24*
INQP EN+2~, RUN+8, QKILL, QULOCK
INQT EN+2~, RUN+8, QKILL, QULOCK
INSEND EN+2~, EVAL+8
INSND EN+2~, RUN+34*, SEND+6*, SEND+7, SEND+8, RECEIVE+23*, RECEIVE+24*, RECEIVE+26*, EVAL+34*
INSTOP EN+2~, EN+3*, EN+5, OPEN+2, OPEN+4, OPEN+5, RUN+10, RUN+13, RUN+14, RUN+24
, RECEIVE+17, RECEIVE+22
INTRNSNT EN+2~, OPEN+2, RUN+13
INUIF EN+2~, RUN+8*, RUN+10, RUN+27, RUN+31, RUN+32, RUN+36, SEND+14, LOG+2, QKILL
, QULOCK
INUSEQ EN+2~
>> INXDST EVAL+8
MSG EN+2~, SEND+11*, SEND+12, SEND+13, RECEIVE+4*, RECEIVE+5, RECEIVE+6
OK EN+2~, OPEN+6*, OPEN+8*
OUT EN+2~, SEND+14*, RECEIVE+3*, RECEIVE+9*, RECEIVE+11*
RC EN+2~
RCVE EN+2~, RECEIVE+3*, RECEIVE+11*, RECEIVE+26
RUN EN+2~, OPEN+2*, OPEN+3*, RUN+2*, RUN+20*, SEND+13*, RECEIVE+3, RECEIVE+6*, EVAL+2*, EVAL+26*
, EVAL+30*
SYSTEM EN+2~
TIMCHK EN+2~, RUN+14, RUN+15*, RUN+28*
U RUN+27, RUN+32
UIF EN+2~, RUN+31*, RUN+32, LOG+2~*
X EN+2~, EN+3*, ERR+4*
>> XUAUDIT RUN+4, RUN+36, RECEIVE+21, RECEIVE+28, EVAL+7
Info |  Source |  Call Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  All