Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Entry Points |  Interaction Calls
Print Page as PDF
Routine: HLCSDR2

Package: Health Level Seven

Routine: HLCSDR2


Information

HLCSDR2 ;ALB/RJS - HYBRID LOWER LAYER PROTOCOL UTILITIES 2.2 - ;08/22/2001 11:23

Source Information

Source file <HLCSDR2.m>

Entry Points

Name Comments DBIA/ICR reference
WRITE(HLDOUT0,HLDOUT1) ; This function writes a message from the Logical
; Link file (#870) to the specified device in the following format:
; <Start Block><Data Block><End Block>
; The data block is the complete HL7 message terminated by a <CR>.
; INPUT : HLDOUT0 - IFN of file 870
; HLDOUT1 - IFN of Out Queue Multiple
; OUTPUT: None
SETNODE(HLD0,HLD1,CR) ;
SETNODE2 ;
TRANS(HLTOUT,HLTRANS) ; This function returns the state of the read operation.
; INPUT : HLTOUT - Data returned from read (Will contain TIMEOUT)
; HLTRANS - Variable passed by reference containing how
; the read was terminated.
; OUTPUT: HLTRANS - Translation of read termination.
INITIZE ;Initialize Line counter and Checksum variables
NAK(HLTRANS) ; Send NAK
ACK ; Send ACK
DUMP ;
CHKSUM ;
CHKSUM1 ;
VALID1(FLAG,CHK,HLIND0,HLIND1) ;
TRACE ;When HLTRACE is instantiated this subroutine simply writes out the
MONITOR(VALUE,PIECE,HLD0,HLD1,QUEUE) ;
FORMAT(HLC,LENGTH) ;Function to stuff leading zeroes for checksums
RJ(HLC,LENGTH) ;Function to stuff leading zeroes for checksums

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: X
  • Line Location: WRITE+14
Function Call: WRITE
  • Prompt: $G(HLCLN(I))
  • Line Location: WRITE+23
Function Call: WRITE
  • Prompt: X
  • Line Location: WRITE+35
Function Call: WRITE
  • Prompt: !,"HLTRANS=",HLTRANS
  • Line Location: TRANS+6
Function Call: WRITE
  • Prompt: X
  • Line Location: NAK+10
Function Call: WRITE
  • Prompt: X
  • Line Location: ACK+10
Function Call: WRITE
  • Prompt: !,"DUMP"
  • Line Location: DUMP+3
Function Call: WRITE
  • Prompt: !,"HLC1=",HLC1," ","HLBLOCK=",HLBLOCK
  • Line Location: DUMP+8
Function Call: WRITE
  • Prompt: !,"HLC2=",HLC2," ","HLXOR=",HLXOR
  • Line Location: DUMP+9
Function Call: WRITE
  • Prompt: !,"IN STATE ",HLNXST
  • Line Location: TRACE+3
Info |  Source |  Entry Points |  Interaction Calls