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

Package: IHS Generic Interface System

Routine: INHVTAPT


Information

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

Source Information

Source file <INHVTAPT.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+26, SEND+4, SEND+9, RECEIVE+17, EVAL+18
DONE^INHOS LOG+3
$$IN^INHUSEN EVAL+8
$$SUPPRESS^INHUT6 RUN+31
$$RECEIVE^INHUVUT RUN+18, RECEIVE+7
$$SEND^INHUVUT SEND+14
$$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
LOG^INHVCRA1 RUN+1, RUN+7, RUN+13, RUN+17, RUN+21, RUN+23, RUN+25, SEND+3, SEND+7, SEND+12
, RECEIVE+1, RECEIVE+5, RECEIVE+11, RECEIVE+18, RECEIVE+21, RECEIVE+25, EVAL+1, EVAL+9, EVAL+10, EVAL+27
, EVAL+29, ERR+5, EXIT+2
$$INIT^INHVTAPU OPEN+8
$$OPEN^INHVTAPU OPEN+6
CKDISCNT^INHVTAPU RUN+23, RECEIVE+21
CLOSE^INHVTAPU RUN+13, RUN+23, SEND+4, RECEIVE+21
ERR^INHVTAPU ERR+7
EXIT1^INHVTAPU EXIT+3
PARM^INHVTAPU EN+3
ITIME^XUSAUD RUN+4
TTSTP^XUSAUD RECEIVE+20, RECEIVE+27
TTSTRT^XUSAUD RUN+35, EVAL+7

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("TRAP" EN+2, ERR+4
^INLHDEST( OPEN+3, RUN+13, QKILL!, QULOCK
^INRHB("RUN" SEND+14
^INRHD - [#4005] RUN+26
^INTHU - [#4001] RUN+26, RUN+30

Label References

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

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

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