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: INHVTA3M

Package: IHS Generic Interface System

Routine: INHVTA3M


Information

INHVTA3M ; DGH, CHEM ; 07 Oct 1999 15:24 ; "Generic" socket transceiver

Source Information

Source file <INHVTA3M.m>

Call Graph

Call Graph Total: 13

Package Total Call Graph
IHS Generic Interface System 10 ENR^INHE  DONE^INHOS  $$IN^INHUSEN  $$SUPPRESS^INHUT6  ($$RECEIVE,$$SEND)^INHUVUT  $$INRHB^INHUVUT1  WAIT^INHUVUT2  $$NEXT^INHUVUT3  
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+17, EVAL+20
DONE^INHOS LOG+3
$$IN^INHUSEN EVAL+8
$$SUPPRESS^INHUT6 RUN+32
$$RECEIVE^INHUVUT RUN+18, RECEIVE+7
$$SEND^INHUVUT SEND+14
$$INRHB^INHUVUT1 RUN+2, RUN+20, SEND+13, RECEIVE+6, EVAL+2, EVAL+28, EVAL+32
WAIT^INHUVUT2 OPEN+4, RUN+13, RUN+14
$$NEXT^INHUVUT3 RUN+8
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+11, RECEIVE+18, RECEIVE+21, RECEIVE+25, EVAL+1, EVAL+12, EVAL+29, EVAL+31
, ERR+5, EXIT+2
$$INIT^INHVTAPU OPEN+8
$$OPEN^INHVTAPU OPEN+6
CKDISCNT^INHVTAPU RUN+24, RECEIVE+21
CLOSE^INHVTAPU RUN+13, RUN+24, SEND+4, RECEIVE+21
ERR^INHVTAPU ERR+7
EXIT1^INHVTAPU EXIT+3
PARM^INHVTAPU EN+4
ITIME^XUSAUD RUN+4
TTSTP^XUSAUD RECEIVE+20, RECEIVE+27
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

Label References

Name Line Occurrences
EN ERR+3
EXIT EN+5, OPEN+5, OPEN+6, OPEN+8, RUN+2, RUN+10, SEND+13, RECEIVE+16
LOG SEND+9, EVAL+27
OPEN RUN+10, SEND+4, RECEIVE+16
QKILL RUN+27, RUN+32, SEND+10, EVAL+27
QULOCK QKILL+1, ERR+1, EXIT+1
RUN RUN+10, RUN+27, RUN+32, SEND+6, EVAL+23
SEND RECEIVE+22, RECEIVE+23, RECEIVE+25, EVAL+36

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+21
ER EN+2~, RUN+10, RUN+12*, RUN+13*, RUN+18*, RUN+19, SEND+8*, SEND+14*, RECEIVE+7*, RECEIVE+8
, RECEIVE+16, RECEIVE+22, RECEIVE+23, EVAL+8*, EVAL+9*, EVAL+18, EVAL+20, EVAL+23, EVAL+25*
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+17, EVAL+2, EVAL+20, EVAL+28, EVAL+32
INBPNM EN+2~, RUN+4, RUN+21, RUN+24, RUN+36, SEND+4, SEND+12, RECEIVE+5, RECEIVE+21, EVAL+7
, EVAL+29, ERR+5, 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+11, RECEIVE+18, RECEIVE+21, RECEIVE+25, EVAL+1, EVAL+8
, EVAL+29, EVAL+31, ERR+5, EXIT+2
INDEST EN+2~, EVAL+8
INDISCNT EN+2~, EN+3*, RUN+24, RECEIVE+21, EVAL+18*
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+17, RECEIVE+18!, EVAL+4!, EVAL+8, EVAL+20!
ING EN+2~, RUN+16*, RUN+18, RECEIVE+2*, RECEIVE+7, RECEIVE+22, EVAL+8, EVAL+23
>> INHERR EVAL+25*
INIP EN+2~, OPEN+6, RUN+18, SEND+14, RECEIVE+7
INIP("ACK" OPEN+8
INIP("DHNG" RUN+24, RECEIVE+21
INIP("INIT" OPEN+8
INIP("OHNG" SEND+4
INIP("RHNG" RECEIVE+11, RECEIVE+12
INIP("RTRY" RECEIVE+10, RECEIVE+25
INIP("SHNG" EVAL+33
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+23, EVAL+25, EVAL+36
INMSG EVAL+24~, EVAL+25*, EVAL+26*, EVAL+28, EVAL+29
INNORSP EN+2~, RUN+34*, SEND+4, SEND+11, RECEIVE+4, RECEIVE+22*, RECEIVE+23*
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+22*, RECEIVE+23*, RECEIVE+25*, EVAL+36*
INSTOP EN+2~, EN+3*, EN+5, OPEN+2, OPEN+4, OPEN+5, RUN+10, RUN+13, RUN+14, RUN+24
, RECEIVE+16, RECEIVE+21
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+8*, RECEIVE+10*
RC EN+2~
RCVE EN+2~, RECEIVE+3*, RECEIVE+10*, RECEIVE+25
RUN EN+2~, OPEN+2*, OPEN+3*, RUN+2*, RUN+20*, SEND+13*, RECEIVE+3, RECEIVE+6*, EVAL+2*, EVAL+28*
, EVAL+32*
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+20, RECEIVE+27, EVAL+7
Info |  Source |  Call Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  All