Indy 9 | Content | Index | Reference

TIdHL7
Hierarchy, Properties, Methods, Events, Unit: IdHL7
Implements the HL7 minimal Lower Layer protocol.

    TIdHL7 = class(TIdBaseComponent)

Unit
IdHL7
Description
TIdHL7 is a TIdBaseComponent descendant that represents an implementation of the Minimal Lower Layer Protocol defined in the implementation guide of the Health Level Seven (HL7) Standard for electronic data exchange as described in the standards documents located at www.hl7.org .

HL7 is used in healthcare environments. HL7 is primarily a message format standard, but HL7 messages are often exchanged using the Minimal Lower Layer Protocol which is described in the HL7 Implementation Guide (which does not appear to be available from the web site, but it part of the proper distribution of the standard)

TIdHL7 provides a connection to another system using MLLP. The connection will be monitored and restored as soon as possible if lost. TIdHl7 will act as either client or server depending on it's configuration

TIdHL7.Address
TIdHL7

    property Address: String;

Description
Address

TIdHL7.CommunicationMode
TIdHL7

    property CommunicationMode: THL7CommunicationMode;

Description
CommunicationMode

TIdHL7.ConnectionLimit
TIdHL7

    property ConnectionLimit: Word;

Description
ConnectionLimit

TIdHL7.IPMask
TIdHL7

    property IPMask: String;

Description
IPMask

TIdHL7.IPRestriction
TIdHL7

    property IPRestriction: String;

Description
IPRestriction

TIdHL7.IsListener
TIdHL7

    property IsListener: Boolean;

Description
IsListener

TIdHL7.IsServer
TIdHL7

    property IsServer: Boolean;

Description
IsServer

TIdHL7.ObjTag
TIdHL7

    property ObjTag: TObject;

Description
ObjTag

TIdHL7.OnConnect
TIdHL7

    property OnConnect: TNotifyEvent;

Description
OnConnect

TIdHL7.OnDisconnect
TIdHL7

    property OnDisconnect: TNotifyEvent;

Description
OnDisconnect

TIdHL7.Port
TIdHL7

    property Port: Word;

Description
Port

TIdHL7.ReceiveTimeout
TIdHL7

    property ReceiveTimeout: Cardinal;

Description
ReceiveTimeout

TIdHL7.ReconnectDelay
TIdHL7

    property ReconnectDelay: Cardinal;

Description
ReconnectDelay

TIdHL7.Status
TIdHL7

    property Status: TIdHL7Status;

Description
Status

TIdHL7.StatusDesc
TIdHL7

    property StatusDesc: String;

Description
StatusDesc

TIdHL7.TimeOut
TIdHL7

    property TimeOut: Cardinal;

Description
TimeOut

TIdHL7.AsynchronousSend
TIdHL7

    function AsynchronousSend(AMsg: String): TSendResponse;

Description
AsynchronousSend

TIdHL7.CheckSynchronousSendResult
TIdHL7

    procedure CheckSynchronousSendResult(AResult: TSendResponse; AMsg: String);

Description
CheckSynchronousSendResult

TIdHL7.Connected
TIdHL7

    function Connected: Boolean;

Description
Connected

TIdHL7.Create
TIdHL7

    constructor Create(Component: TComponent); override;

Description
Create

TIdHL7.Destroy
TIdHL7

    destructor Destroy; override;

Description
Destroy

TIdHL7.EnforceWaitReplyTimeout
TIdHL7

    procedure EnforceWaitReplyTimeout;

Description
EnforceWaitReplyTimeout

TIdHL7.GetMessage
TIdHL7

    function GetMessage(var VMsg: String): pointer;

Description
GetMessage

TIdHL7.GetReply
TIdHL7

    function GetReply(var VReply: String): TSendResponse;

Description
GetReply

TIdHL7.Going
TIdHL7

    function Going: Boolean;

Description
Going

TIdHL7.PreStop
TIdHL7

    procedure PreStop;

Description
PreStop

TIdHL7.SendMessage
TIdHL7

    procedure SendMessage(AMsg: String);

Description
SendMessage

TIdHL7.SendReply
TIdHL7

    procedure SendReply(AMsgHnd: pointer; AReply: String);

Description
SendReply

TIdHL7.Start
TIdHL7

    procedure Start;

Description
Start

TIdHL7.Stop
TIdHL7

    procedure Stop;

Description
Stop

TIdHL7.SynchronousSend
TIdHL7

    function SynchronousSend(AMsg: String; var VReply: String): TSendResponse;

Description
SynchronousSend

TIdHL7.WaitForConnection
TIdHL7

    procedure WaitForConnection(AMaxLength: Integer);

Description
WaitForConnection

TIdHL7.OnMessageArrive
TIdHL7

    property OnMessageArrive: TMessageArriveEvent;

Description
OnMessageArrive

TIdHL7.OnReceiveError
TIdHL7

    property OnReceiveError: TReceiveErrorEvent;

Description
OnReceiveError

TIdHL7.OnReceiveMessage
TIdHL7

    property OnReceiveMessage: TMessageReceiveEvent;

Description
OnReceiveMessage

Created with Doc-O-Matic 2 donated to Project JEDI. Commercial license available from the Doc-O-Matic site.