HLOSRVR ;ALB/CJM- Server for receiving messages - 10/4/94 1pm
Source file <HLOSRVR.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
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.
|
|
SERVER(LINKNAME,LOGICAL) | ; LINKNAME identifies the logical link, which describes the communication channel to be used
|
|
SAVEACK(HLMSTATE,SENT) | ;
|
|
GETWORK(WORK) | ;
|
|
WRITEACK(HLCSTATE,HLMSTATE) | ;
|
|
DOWORKM(WORK) | ;
|
|
CONNECT(HLCSTATE,LINKNAME,LOGICAL) | ;
|
|
DOWORKS(WORK) | ;
|
|
END | ||
UPDATE(HLMSTATE,HLCSTATE) | ;
|
|
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.
|
|
INQUE(MSGIEN,PARMS) | ;
|
Name | Field # of Occurrence |
---|---|
LISTEN^%ZISTCPS | DOWORKM+2 |
$$HLDATE^HLFNC | WRITEACK+27 |
$$NEWIEN^HLOF778A | WRITEACK+21 |
$$CHKSTOP^HLOPROC | GETWORK+3, VMS+1, SERVER+6 |
INQUE^HLOQUE | INQUE+11 |
SYSPARMS^HLOSITE | CONNECT+24 |
$$READMSG^HLOSRVR1 | SERVER+11 |
SAVECNTS^HLOSTAT | SERVER+16, END+2 |
$$ENDMSG^HLOT | WRITEACK+31 |
$$WRITEHDR^HLOT | WRITEACK+31 |
$$WRITESEG^HLOT | WRITEACK+31 |
CLOSE^HLOT | END |
OPEN^HLOTCP | CONNECT+28 |
$$GETLINK^HLOTLNK | GETWORK+3, CONNECT+5 |
$$FMADD^XLFDT | UPDATE+11 |
$$NOW^XLFDT | UPDATE+11, WRITEACK+19 |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZOSF("OS" | CONNECT+19 |
^HLA("B" | INQUE+6* |
^HLB - [#778] | SAVEACK+9*, SAVEACK+10*, UPDATE+6*, UPDATE+12*, UPDATE+16*, UPDATE+21* |
^HLB("AD" | UPDATE+13*, UPDATE+17* |
^HLB("B" | INQUE+5* |
^HLB("ERRORS" | UPDATE+23* |
^HLCS(870 - [#870] | VMS+8 |
^HLD(779.1 - [#779.1] | VMS+8 |
^HLD(779.3 - [#779.3] | VMS+6, VMS+7 |
Name | Line Occurrences |
---|---|
$$CONNECT | SERVER+4 |
$$WRITEACK | SERVER+14 |
INQUE | SERVER+17, END+1, UPDATE+38 |
SAVEACK | SERVER+14 |
SERVER | DOWORKS+2, VMS+11 |
UPDATE | SERVER+15 |
VMS | VMS2+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ACKID | WRITEACK+15~, WRITEACK+21*, WRITEACK+22, WRITEACK+27 |
APP | UPDATE+22~, UPDATE+23* |
CS | WRITEACK+15~, WRITEACK+18*, WRITEACK+24, WRITEACK+25 |
FROM | UPDATE+27~, UPDATE+28*, UPDATE+29*, UPDATE+30*, UPDATE+31 |
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~, SERVER+4, SERVER+11, SERVER+14, SERVER+15, SERVER+16, END, END+2, CONNECT~, CONNECT+28 , UPDATE~, WRITEACK~, WRITEACK+31 |
HLCSTATE("BUFFER" | CONNECT+14*, CONNECT+15* |
HLCSTATE("CONNECTED" | SERVER+6, SERVER+17, CONNECT+4*, CONNECT+31 |
HLCSTATE("COUNTS" | SERVER+16, CONNECT+17*, WRITEACK+31* |
HLCSTATE("LINK" | CONNECT+8*, CONNECT+27 |
HLCSTATE("MES | SAGE ENDED" , CONNECT+18* |
HLCSTATE("OPE | N TIMEOUT" , CONNECT+10* |
HLCSTATE("REA | D TIMEOUT" , CONNECT+9* |
HLCSTATE("READ" | CONNECT+11* |
HLCSTATE("SERVER" | CONNECT+7* |
HLCSTATE("SYSTEM" | CONNECT+20*, CONNECT+21, CONNECT+25*, CONNECT+26*, UPDATE+9, UPDATE+10, WRITEACK+21, WRITEACK+24 |
HLMSTATE | SERVER+7~, SERVER+11, SERVER+14, SERVER+15, SAVEACK~, UPDATE~, WRITEACK~ |
HLMSTATE("ACK | TO" , UPDATE+15, UPDATE+16, UPDATE+17, UPDATE+33 |
HLMSTATE("BATCH" | UPDATE+9, UPDATE+10, UPDATE+15 |
HLMSTATE("BODY" | UPDATE+35 |
HLMSTATE("DT/TM" | UPDATE+23, UPDATE+36 |
HLMSTATE("HDR" | UPDATE+20, UPDATE+23, UPDATE+28, UPDATE+29, WRITEACK+24, WRITEACK+25, WRITEACK+27 |
HLMSTATE("ID" | UPDATE+37 |
HLMSTATE("IEN" | SERVER+14, SERVER+15, SAVEACK+9, SAVEACK+10, UPDATE+6, UPDATE+12, UPDATE+13, UPDATE+21, UPDATE+23, UPDATE+38 |
HLMSTATE("MSA" | SERVER+14, SAVEACK+5, SAVEACK+6, SAVEACK+8, SAVEACK+10, UPDATE+21, WRITEACK+20*, WRITEACK+22*, WRITEACK+30, WRITEACK+32* |
HLMSTATE("STATUS" | UPDATE+6, UPDATE+8*, UPDATE+10, UPDATE+20*, UPDATE+21, UPDATE+31, UPDATE+32 |
I | SAVEACK+4~, SAVEACK+8*, UPDATE+27~ |
INQUE | SERVER+2~, SERVER+3*, INQUE+2*, INQUE+3, INQUE+12!* |
INQUE( | INQUE+2*, INQUE+4, INQUE+5, INQUE+6, INQUE+7, INQUE+9, INQUE+10, INQUE+11 |
LINK | GETWORK+2~, GETWORK+3, CONNECT+3~, CONNECT+5, CONNECT+8 |
LINK("PORT" | GETWORK+3 |
LINK("SERVER" | GETWORK+3, CONNECT+6, CONNECT+7 |
LINKNAME | VMS2~, VMS2+3, VMS+3, VMS+7*, VMS+8*, VMS+9*, VMS+11, SERVER~, SERVER+4, SERVER+5! , CONNECT~, CONNECT+5 |
LOGICAL | SERVER~, SERVER+4, CONNECT~, CONNECT+28 |
MSA | WRITEACK+15~, WRITEACK+31 |
MSA(1 | WRITEACK+29*, WRITEACK+30* |
MSGIEN | INQUE~, INQUE+2, INQUE+3*, INQUE+4*, INQUE+5, INQUE+6, INQUE+7, INQUE+9, INQUE+10, INQUE+11 |
NODE | VMS+5~, VMS+8*, CONNECT+3~, CONNECT+19*, CONNECT+20, SAVEACK+4~, SAVEACK+5*, SAVEACK+6*, SAVEACK+7*, SAVEACK+8* , SAVEACK+9 |
PARMS | INQUE~, INQUE+2, UPDATE+4~, UPDATE+38 |
PARMS("ACKTOIEN" | UPDATE+33* |
PARMS("ACTION" | UPDATE+31* |
PARMS("BODY" | UPDATE+35* |
PARMS("DT/TM" | UPDATE+36* |
PARMS("FROM" | UPDATE+31* |
PARMS("MSGID" | UPDATE+37* |
PARMS("PASS" | UPDATE+5*, UPDATE+6*, UPDATE+7, UPDATE+26 |
PARMS("PURGE" | UPDATE+32* |
PARMS("QUEUE" | UPDATE+31* |
PROC | VMS+5~, VMS+6*, VMS+7 |
PURGE | INQUE+8~, INQUE+9*, INQUE+11, UPDATE+4~, UPDATE+11*, UPDATE+12, UPDATE+13, UPDATE+16, UPDATE+17 |
PURGE("ACKTOIEN" | INQUE+10* |
SENT | SERVER+7~, SERVER+14*, SAVEACK~, SAVEACK+10 |
SUB | CONNECT+23~, CONNECT+25*, WRITEACK+15~, WRITEACK+30* |
SYS | CONNECT+23~, CONNECT+24 |
SYS( | CONNECT+25 |
SYS("HL7 BUFF | ER" , CONNECT+26 |
TIME | WRITEACK+15~, WRITEACK+19*, WRITEACK+20, WRITEACK+27 |
WAIT | UPDATE+4~, UPDATE+9*, UPDATE+10*, UPDATE+11 |
WORK | GETWORK~, DOWORKS~, DOWORKM~ |
WORK("LINK" | GETWORK+3, DOWORKS+2, DOWORKM+2 |
WORK("PORT" | GETWORK+3*, DOWORKM+2 |