Indy 9
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.