Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: HLCSTCP4

HLCSTCP4.m

Go to the documentation of this file.
  1. HLCSTCP4 ;SFIRMFO/RSD - BI-DIRECTIONAL TCP ;11/17/2003 09:40
  1. ;;1.6;HEALTH LEVEL SEVEN;**109**;Oct 13,1995
  1. ;
  1. ; RDERR & ERROR moved from HLCSTCP2 on 12/2/2003 - LJA
  1. ;
  1. RDERR ; Error during read process, decrement counter
  1. D LLCNT^HLCSTCP(HLDP,4,1)
  1. ERROR ; Error trap
  1. ; OPEN ERROR-retry.
  1. ; WRITE ERROR (SERVER DISCONNECT)-close channel, retry
  1. ;
  1. ;**109**
  1. ;I $G(HLMSG) L -^HLMA(HLMSG)
  1. ;
  1. S $ETRAP="D UNWIND^%ZTER"
  1. I $$EC^%ZOSV["OPENERR"!($$EC^%ZOSV["NOTOPEN")!($$EC^%ZOSV["DEVNOTOPN") D CC^HLCSTCP2("Op-err") S:$G(HLPRIO)="I" HLERROR="15^Open Related Error" D UNWIND^%ZTER Q
  1. I $$EC^%ZOSV["WRITE" D Q ;HL*1.6*77 modifications start here
  1. . D CC^HLCSTCP2("Wr-err")
  1. . S:$G(HLPRIO)="I" HLERROR="108^Write Error"
  1. . D UNWIND^%ZTER ;HL*1.6*77 modifications end here
  1. I $$EC^%ZOSV["READ" D CC^HLCSTCP2("Rd-err") S:$G(HLPRIO)="I" HLERROR="108^Read Error" D UNWIND^%ZTER Q
  1. S HLCSOUT=1 D ^%ZTER,CC^HLCSTCP2("Error"),SDFLD^HLCSTCP
  1. S:$G(HLPRIO)="I" HLERROR="9^Error"
  1. D UNWIND^%ZTER
  1. Q
  1. ;