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 |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: INHUVUTX

Package: IHS Generic Interface System

Routine: INHUVUTX


Information

INHUVUTX ; cmi/flag/maw - DGH,FRW,CHEM,WAB 06 Aug 1999 14:39 Generic TCP/IP socket utilities ; [ 05/14/2002 1:26 PM ]

Source Information

Source file <INHUVUTX.m>

Call Graph

Call Graph Total: 11

Package Total Call Graph
IHS Generic Interface System 10 $$PACK^INCRYP  (DECRYPT,ENCRYPT)^INCRYPT  ENR^INHE  GETLINE^INHOU  $$FIELD^INHUT  $$NOCTRL^INHUTIL  ($$ASCII,INIT,PARSE)^INHUVUT1  ($$ADDR,$$CPORT,$$OPEN,$$SPORT,WAIT)^INHUVUT2  
$$NEXT^INHUVUT3  LOG^INHVCRA1  
Uncategorized 1 (RECV,SEND)^%INET  

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
IHS Generic Interface System 1 INHVTAX1  

Entry Points

Name Comments DBIA/ICR reference
OPEN(INBPN,INCHNL,INERR,INMEM) ;Open socket for destination
CLEAN(X) ; Clean out control characters
DB() ;
SPORT(INBPN,INIPADIE,INERR) ;Get next server port from Background Prc. file
ADDR(INBPN,INIPADIE,INERR) ;Get next IP address from Background Proc file
SEND(INUIF,INIPPO,INIP) ;Send a message from INTHU to a socket
SENDSTR(STR,INIPPO) ;Sends a initiation string to socket
ASCII(X) ;Converts a string into an ASCII string
PARSE ;Parse INREC array (raw message) into ING array (HL7 segments).
RECEIVE(INV,INCHNL,INIP,INERR,INMEM) ;Read socket
INIT(INBPN,INIP) ; Intialize parameters
WAIT(INBPN,HNG,STAT,STOP) ;Hang function which periodically checks ^INRHB
CPORT(INBPN,INIPADIE,INIPPOIE) ;Get next client port from Background Proc. file
NEXT(INDEST,INPRI,INHOR,INPEND) ;Return next transaction in the queue for destination

External References

Name Field # of Occurrence
RECV^%INET RECEIVE+28
SEND^%INET SEND+37, SEND+54, SEND+65, SEND+74, SENDSTR+5
$$PACK^INCRYP SEND+27, SEND+45, SEND+57
DECRYPT^INCRYPT RECEIVE+73
ENCRYPT^INCRYPT SEND+33, SEND+51, SEND+62, SEND+71
ENR^INHE RECEIVE+38, RECEIVE+45, RECEIVE+52, RECEIVE+57, RECEIVE+63
GETLINE^INHOU SEND+21
$$FIELD^INHUT SEND+16, RECEIVE+22
$$NOCTRL^INHUTIL SEND+24, SEND+42
$$ASCII^INHUVUT1 ASCII+1
INIT^INHUVUT1 INIT+1
PARSE^INHUVUT1 RECEIVE+86, PARSE+2
$$ADDR^INHUVUT2 ADDR+1
$$CPORT^INHUVUT2 CPORT+1
$$OPEN^INHUVUT2 OPEN+8
$$SPORT^INHUVUT2 SPORT+1
WAIT^INHUVUT2 RECEIVE+69, WAIT+1
$$NEXT^INHUVUT3 NEXT+1
LOG^INHVCRA1 SEND+76, RECEIVE+23, RECEIVE+38, RECEIVE+45, RECEIVE+52, RECEIVE+57, RECEIVE+63

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^INRHSITE(1 RECEIVE+17
^INTHPC - [#4004] RECEIVE+83, RECEIVE+85
^INTHU - [#4001] SEND+32, SEND+50, SEND+61
^UTILITY("INREC" RECEIVE+77!, RECEIVE+78*

Label References

Name Line Occurrences
$$CLEAN RECEIVE+36, RECEIVE+41, RECEIVE+50, RECEIVE+55, RECEIVE+61

Naked Globals

Name Field # of Occurrence
^(0 RECEIVE+17

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% SEND+15~, SEND+21*, SEND+30*, SEND+36, SEND+48*, SEND+53, SEND+59*, SEND+64, SEND+69*, SEND+73
AP RECEIVE+16~, RECEIVE+25*, RECEIVE+30*, RECEIVE+35, RECEIVE+40, RECEIVE+41*, RECEIVE+46*, RECEIVE+48, RECEIVE+54*, RECEIVE+73
, RECEIVE+79*, RECEIVE+83
APDONE RECEIVE+16~, RECEIVE+25*, RECEIVE+27, RECEIVE+31*, RECEIVE+33*, RECEIVE+64*, RECEIVE+73, RECEIVE+81
API RECEIVE+16~
APREC RECEIVE+16~, RECEIVE+25*, RECEIVE+28, RECEIVE+30, RECEIVE+31*, RECEIVE+35, RECEIVE+36*, RECEIVE+40, RECEIVE+41, RECEIVE+42*
, RECEIVE+44, RECEIVE+48, RECEIVE+49, RECEIVE+50*, RECEIVE+54, RECEIVE+55*, RECEIVE+59, RECEIVE+60*, RECEIVE+64, RECEIVE+66*
, RECEIVE+68, RECEIVE+73, RECEIVE+74*, RECEIVE+79
APREC(0 RECEIVE+33, RECEIVE+81
EOL SEND+15~, SEND+16*
HNG WAIT~, WAIT+1
I SEND+15~, SEND+40*, SEND+42, SEND+44, SEND+45, SEND+50, CLEAN+1~, CLEAN+2*, CLEAN+3, CLEAN+4
INBPN OPEN~, OPEN+8, RECEIVE+38, RECEIVE+45, RECEIVE+52, RECEIVE+57, RECEIVE+63, RECEIVE+69, RECEIVE+83, RECEIVE+85
, INIT~, INIT+1, ADDR~, ADDR+1, CPORT~, CPORT+1, SPORT~, SPORT+1, WAIT~, WAIT+1
INBUF SEND+15~, SEND+18*, SEND+27, SEND+45, SEND+57, SEND+68
INCHNL OPEN~, OPEN+8, RECEIVE~, RECEIVE+28
INCRYPT SEND+15~, SEND+33, SEND+34, SEND+51, SEND+52, SEND+62, SEND+63, SEND+71, SEND+72
>> INDEBUG SEND+76, RECEIVE+19*, RECEIVE+23, RECEIVE+38, RECEIVE+45, RECEIVE+52, RECEIVE+57, RECEIVE+63
INDELIM SEND+15~, SEND+16*, SEND+25, SEND+44, RECEIVE+22*, RECEIVE+85
INDEST NEXT~, NEXT+1
INEOM RECEIVE+16~, RECEIVE+20*, RECEIVE+59, RECEIVE+60, RECEIVE+64, RECEIVE+66
INERR OPEN~, OPEN+8, RECEIVE~, RECEIVE+81*, RECEIVE+83*, RECEIVE+85*, ADDR~, ADDR+1, SPORT~, SPORT+1
INERRREC RECEIVE+16~, RECEIVE+36*, RECEIVE+37, RECEIVE+50*, RECEIVE+51, RECEIVE+55*, RECEIVE+56, RECEIVE+60*, RECEIVE+61*, RECEIVE+62
INFIRST SEND+15~, SEND+16*, SEND+33, SEND+34*, SEND+51, SEND+52*, SEND+62, SEND+63*, SEND+71, SEND+72*
INHOR NEXT~, NEXT+1
INIP SEND~, RECEIVE~, INIT~, INIT+1
INIP("CRYPT" SEND+18, SEND+31, SEND+49, SEND+60, SEND+70, RECEIVE+72
INIP("EOL" SEND+16, SEND+57, SEND+73, RECEIVE+61
INIP("EOM" SEND+73, RECEIVE+20
INIP("NOSOM" RECEIVE+30
INIP("RHNG" RECEIVE+69
INIP("RTO" RECEIVE+17
INIP("RTRY" RECEIVE+70
INIP("SOM" SEND+36, SEND+53, SEND+64, SEND+73, RECEIVE+20
INIPADIE ADDR~, ADDR+1, CPORT~, CPORT+1, SPORT~, SPORT+1
INIPPO SEND~, SEND+37, SEND+54, SEND+65, SEND+74, SENDSTR~, SENDSTR+5
INIPPOIE CPORT~, CPORT+1
INLAST SEND+15~, SEND+32*, SEND+33, SEND+50*, SEND+51, SEND+61*, SEND+62
>> INMAX SEND+18*, SEND+27, SEND+45, SEND+57
INMEM OPEN~, OPEN+8, RECEIVE~
INMS RECEIVE+16~, RECEIVE+37*, RECEIVE+38, RECEIVE+43!, RECEIVE+45, RECEIVE+46!, RECEIVE+51*, RECEIVE+52, RECEIVE+56*, RECEIVE+57
, RECEIVE+62*, RECEIVE+63
INMS(1 RECEIVE+43*
INMS(2 RECEIVE+44*
INOUT OPEN+7~, OPEN+8*, OPEN+9
INPEND NEXT~, NEXT+1
INPRI NEXT~, NEXT+1
INREC RECEIVE+16~, RECEIVE+25*, RECEIVE+26, RECEIVE+41, RECEIVE+46, RECEIVE+76, RECEIVE+78*, RECEIVE+79, RECEIVE+85, RECEIVE+87
INSMIN RECEIVE+16~, RECEIVE+17*, RECEIVE+75
INSOM RECEIVE+16~, RECEIVE+20*, RECEIVE+30, RECEIVE+31, RECEIVE+35, RECEIVE+40, RECEIVE+41, RECEIVE+42, RECEIVE+48, RECEIVE+49
, RECEIVE+50, RECEIVE+54, RECEIVE+55, RECEIVE+66
INUIF SEND~, SEND+21, SEND+32, SEND+50, SEND+61, SEND+76
INV RECEIVE~
LCT SEND+15~, SEND+21*, SEND+32, SEND+50, SEND+61
LINE SEND+15~, SEND+21, SEND+22, SEND+24*, SEND+25*, SEND+27, SEND+32
LINE( SEND+40, SEND+42*, SEND+44*, SEND+45, SEND+50
NORESP RECEIVE+16~, RECEIVE+25*, RECEIVE+27, RECEIVE+69, RECEIVE+70*, RECEIVE+85
NULLREAD RECEIVE+16~, RECEIVE+25*, RECEIVE+70*
REC RECEIVE+16~
REM RECEIVE+16~
RTO RECEIVE+16~, RECEIVE+17*, RECEIVE+28
STAT WAIT~, WAIT+1
STOP WAIT~, WAIT+1
STR SENDSTR~, SENDSTR+5
U RECEIVE+17, RECEIVE+83, RECEIVE+85
X SEND+27*, SEND+29, SEND+33, SEND+34*, SEND+36*, SEND+37, SEND+45*, SEND+47, SEND+51, SEND+52*
, SEND+53*, SEND+54, SEND+57*, SEND+58, SEND+62, SEND+63*, SEND+64*, SEND+65, SEND+68*, SEND+69
, SEND+70, SEND+71, SEND+72*, SEND+73*, SEND+74, RECEIVE+16~, RECEIVE+41~*, RECEIVE+42, RECEIVE+49~*, RECEIVE+50
, RECEIVE+73, RECEIVE+74, ASCII~, ASCII+1, CLEAN~, CLEAN+2, CLEAN+3, CLEAN+4
Y CLEAN+1~*, CLEAN+2, CLEAN+3*, CLEAN+4*, CLEAN+5
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All