HLOSRVR ;ALB/CJM - Server for receiving messages - 10/4/94 1pm ;06/25/2012
Source file <HLOSRVR.m>
Package | Total | Call Graph |
---|---|---|
Health Level Seven | 11 | $$HLDATE^HLFNC COUNT^HLOESTAT ($$NEWIEN,SETPURGE)^HLOF778A $$CHKSTOP^HLOPROC (ADVANCE,INQUE)^HLOQUE SYSPARMS^HLOSITE $$READMSG^HLOSRVR1 SAVECNTS^HLOSTAT ($$ENDMSG,$$WRITEHDR,$$WRITESEG,CLOSE)^HLOT OPEN^HLOTCP $$GETLINK^HLOTLNK |
Kernel | 2 | LISTEN^%ZISTCPS $$NOW^XLFDT |
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Health Level Seven | 3 | HLOSRVR3 HLOSTRAC ^HLD(779.3 |
Name | Comments | DBIA/ICR reference |
---|---|---|
GETWORK(WORK) | ;
|
|
DOWORKS(WORK) | ;
|
|
DOWORKM(WORK) | ;
|
|
VMS2(LINKNAME) | ;called from a VMS TCP Service once a connection request has been received. This entry point should be used only if an additional VMS TCPIP Services are being created for HLO.
|
|
VMS | ;Called from VMS TCP Service once a connection request has been received. This entry point should be used only by the standard HLO service that runs on the standard HLO port.
|
|
LINUX1 | ;The listener entry point on Linux systems. The HL LOGICAL LINK should
|
|
LINUX(LINKNAME) | ;Listener for Linux systems running under Xinetd.
|
|
SERVER(LINKNAME,LOGICAL) | ; LINKNAME identifies the logical link, which describes the communication channel to be used
|
|
ZB1 | ;
|
|
END | ||
CONNECT(HLCSTATE,LINKNAME,LOGICAL) | ;
|
|
ZB999 | ;
|
|
INQUE(MSGIEN,PARMS) | ;
|
|
SAVEACK(HLMSTATE,SENT) | ;
|
|
UPDATE(HLMSTATE,HLCSTATE) | ;
|
|
WRITEACK(HLCSTATE,HLMSTATE) | ;
|
Name | Field # of Occurrence |
---|---|
LISTEN^%ZISTCPS | DOWORKM+2 |
$$HLDATE^HLFNC | WRITEACK+27 |
COUNT^HLOESTAT | UPDATE+19 |
$$NEWIEN^HLOF778A | WRITEACK+21 |
SETPURGE^HLOF778A | UPDATE+12 |
$$CHKSTOP^HLOPROC | GETWORK+3, VMS+1, LINUX+5, ZB1+5 |
ADVANCE^HLOQUE | ZB1+17 |
INQUE^HLOQUE | INQUE+16 |
SYSPARMS^HLOSITE | ZB999+20 |
$$READMSG^HLOSRVR1 | ZB1+10 |
SAVECNTS^HLOSTAT | ZB1+16, END+2 |
$$ENDMSG^HLOT | WRITEACK+31 |
$$WRITEHDR^HLOT | WRITEACK+31 |
$$WRITESEG^HLOT | WRITEACK+31 |
CLOSE^HLOT | END |
OPEN^HLOTCP | ZB999+24 |
$$GETLINK^HLOTLNK | GETWORK+3, CONNECT+5 |
$$NOW^XLFDT | WRITEACK+19 |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZOSF("OS" | ZB999+15 |
^HLA("B" | INQUE+10* |
^HLB - [#778] | SAVEACK+9*, SAVEACK+10*, UPDATE+9*, UPDATE+16* |
^HLB("B" | INQUE+9* |
^HLB("ERRORS" | UPDATE+18* |
^HLCS(870 - [#870] | VMS+8, LINUX1+6 |
^HLD(779.1 - [#779.1] | VMS+8, LINUX1+6 |
^HLD(779.3 - [#779.3] | VMS+6, VMS+7 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ACKID | WRITEACK+15~, WRITEACK+21*, WRITEACK+22, WRITEACK+27 |
APP | UPDATE+17~, UPDATE+18* |
CS | WRITEACK+15~, WRITEACK+18*, WRITEACK+24, WRITEACK+25 |
FROM | UPDATE+23~, UPDATE+24*, UPDATE+25*, UPDATE+26*, UPDATE+27 |
FS | WRITEACK+15~, WRITEACK+17*, WRITEACK+24, WRITEACK+25, WRITEACK+27, WRITEACK+29, WRITEACK+30 |
HDR | WRITEACK+15~, WRITEACK+31 |
HDR(1 | WRITEACK+24*, WRITEACK+25* |
HDR(2 | WRITEACK+27* |
HLCSTATE | SERVER+2~, ZB1+2, ZB1+10, ZB1+11, ZB1+15, ZB1+16, END, END+2, CONNECT~, ZB999+24 , UPDATE~, WRITEACK~, WRITEACK+31 |
HLCSTATE("BUFFER" | ZB999+9*, ZB999+10* |
HLCSTATE("CONNECTED" | ZB1+5, ZB1+20, CONNECT+4*, ZB999+27 |
HLCSTATE("COUNTS" | ZB1+16, ZB999+12*, WRITEACK+31* |
HLCSTATE("LINK" | ZB999+3*, ZB999+23 |
HLCSTATE("MES | SAGE ENDED" , ZB999+14*, SAGE STARTED" , ZB999+13* |
HLCSTATE("OPE | N TIMEOUT" , ZB999+5* |
HLCSTATE("REA | D TIMEOUT" , ZB999+4* |
HLCSTATE("READ" | ZB999+6* |
HLCSTATE("SERVER" | ZB999+2* |
HLCSTATE("SYSTEM" | ZB999+16*, ZB999+17, ZB999+21*, ZB999+22*, WRITEACK+21, WRITEACK+24 |
HLMSTATE | ZB1+6~, ZB1+10, ZB1+11, ZB1+15, SAVEACK~, UPDATE~, WRITEACK~ |
HLMSTATE("ACK | TO IEN" , ZB1+17, UPDATE+12, UPDATE+15, UPDATE+30, TO" , ZB1+17, UPDATE+12, UPDATE+30 |
HLMSTATE("BATCH" | UPDATE+19 |
HLMSTATE("BODY" | UPDATE+32 |
HLMSTATE("DT/TM" | UPDATE+18, UPDATE+33 |
HLMSTATE("HDR" | UPDATE+15, UPDATE+18, UPDATE+19, UPDATE+24, UPDATE+25, WRITEACK+24, WRITEACK+25, WRITEACK+27 |
HLMSTATE("ID" | ZB1+13, ZB1+19, UPDATE+34 |
HLMSTATE("IEN" | ZB1+11, ZB1+15, SAVEACK+9, SAVEACK+10, UPDATE+8, UPDATE+12, UPDATE+16, UPDATE+18, UPDATE+36 |
HLMSTATE("MSA" | ZB1+11, SAVEACK+5, SAVEACK+6, SAVEACK+8, SAVEACK+10, UPDATE+16, WRITEACK+20*, WRITEACK+22*, WRITEACK+30, WRITEACK+32* |
HLMSTATE("STATUS" | UPDATE+6, UPDATE+9, UPDATE+11*, UPDATE+12, UPDATE+15*, UPDATE+16, UPDATE+27, UPDATE+28 |
>> HLO("MSGID" | ZB1+13, ZB1+19 |
I | SAVEACK+4~, SAVEACK+8*, UPDATE+23~ |
IEN | UPDATE+7~, UPDATE+8*, UPDATE+9 |
INQUE | SERVER+2~, SERVER+3*, INQUE+4*, INQUE+7, INQUE+17!* |
INQUE( | INQUE+4*, INQUE+8, INQUE+9, INQUE+10, INQUE+11, INQUE+13, INQUE+14, INQUE+15, INQUE+16 |
LINK | GETWORK+2~, GETWORK+3, CONNECT+3~, CONNECT+5, ZB999+3 |
LINK("PORT" | GETWORK+3 |
LINK("SERVER" | GETWORK+3, ZB999+1, ZB999+2 |
LINKNAME | VMS2~, VMS2+3, VMS+3, VMS+7*, VMS+8*, VMS+9*, VMS+11, LINUX1+4~, LINUX1+5*, LINUX1+6* , LINUX1+7*, LINUX1+8, LINUX~, LINUX+4, LINUX+8, SERVER~, ZB1+2, ZB1+4!, CONNECT~, CONNECT+5 |
LOGICAL | SERVER~, ZB1+2, CONNECT~, ZB999+24 |
MSA | WRITEACK+15~, WRITEACK+31 |
MSA(1 | WRITEACK+29*, WRITEACK+30* |
MSGIEN | INQUE~, INQUE+4, INQUE+7*, INQUE+8*, INQUE+9, INQUE+10, INQUE+11, INQUE+13, INQUE+14, INQUE+15 , INQUE+16 |
NODE | VMS+5~, VMS+8*, LINUX1+4~, LINUX1+6*, CONNECT+3~, ZB999+15*, ZB999+16, SAVEACK+4~, SAVEACK+5*, SAVEACK+6* , SAVEACK+7*, SAVEACK+8*, SAVEACK+9 |
ORIG | INQUE+12~, INQUE+16 |
ORIG("ACK BY" | , INQUE+15* |
ORIG("IEN" | INQUE+14*, INQUE+15 |
ORIG("STATUS" | INQUE+15* |
PARMS | INQUE~, INQUE+4, UPDATE+4~, UPDATE+36 |
PARMS("ACTION" | UPDATE+27* |
PARMS("BODY" | UPDATE+32* |
PARMS("DT/TM" | UPDATE+33* |
PARMS("FROM" | UPDATE+27* |
PARMS("MSGID" | UPDATE+34* |
PARMS("ORIG_IEN" | UPDATE+30* |
PARMS("ORIG_STATUS" | UPDATE+30* |
PARMS("PASS" | UPDATE+5*, UPDATE+9*, UPDATE+10, UPDATE+22 |
PARMS("PURGE" | UPDATE+28* |
PARMS("QUEUE" | UPDATE+27* |
PROC | VMS+5~, VMS+6*, VMS+7 |
PURGE | INQUE+12~, INQUE+13*, INQUE+16 |
SENT | ZB1+6~, ZB1+11*, SAVEACK~, SAVEACK+10 |
SUB | ZB999+19~, ZB999+21*, WRITEACK+15~, WRITEACK+30* |
SYS | ZB999+19~, ZB999+20 |
SYS( | ZB999+21 |
SYS("HL7 BUFF | ER" , ZB999+22 |
TIME | WRITEACK+15~, WRITEACK+19*, WRITEACK+20, WRITEACK+27 |
WORK | GETWORK~, DOWORKS~, DOWORKM~ |
WORK("LINK" | GETWORK+3, DOWORKS+4, DOWORKM+2 |
WORK("PORT" | GETWORK+3*, DOWORKM+2 |
XX | SAVEACK+4~ |