[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Source position: IdHL7.pas line 245
type TIdHL7 = class(TIdBaseComponent) |
||
protected |
||
|
||
|
||
FStatusDesc: string; |
|
|
FMsgQueue: TInterfaceList; |
|
|
FHndMsgQueue: TInterfaceList; |
|
|
FAddress: string; |
|
|
|
||
FConnectionLimit: Word; |
|
|
FIPMask: string; |
|
|
FIPRestriction: string; |
|
|
|
||
|
||
FIsListener: Boolean; |
|
|
FObject: TObject; |
|
|
FPreStopped: Boolean; |
|
|
FPort: Word; |
|
|
FReconnectDelay: LongWord; |
|
|
|
||
FReceiveTimeout: LongWord; |
|
|
FServerConnections: TObjectList; |
|
|
FOnConnect: TNotifyEvent; |
|
|
FOnDisconnect: TNotifyEvent; |
|
|
|
||
|
||
|
||
|
||
FIsServer: Boolean; |
|
|
|
||
|
||
FIsServerExecuting: Boolean; |
|
|
|
||
|
||
FWaitingForAnswer: Boolean; |
|
|
|
||
FMsgReply: string; |
|
|
|
||
|
||
|
||
|
||
|
||
|
||
procedure SetAddress(); |
|
|
procedure SetKeepAlive(); |
|
|
procedure SetConnectionLimit(); |
|
|
procedure SetIPMask(); |
|
|
procedure SetIPRestriction(); |
|
|
procedure SetPort(); |
|
|
procedure SetReconnectDelay(); |
|
|
procedure SetConnectionTimeout(); |
|
|
procedure SetTimeOut(); |
|
|
procedure SetCommunicationMode(); |
|
|
procedure SetIsListener(); |
|
|
procedure SetDefStringEncoding(); |
|
|
procedure SetDefAnsiEncoding(); |
|
|
function GetStatus; |
|
|
function GetStatusDesc; |
|
|
procedure InternalSetStatus(); |
|
|
procedure CheckServerParameters; |
|
|
procedure StartServer; |
|
|
procedure StopServer; |
|
|
procedure DropServerConnection; |
|
|
procedure ServerConnect(); |
|
|
procedure ServerExecute(); |
|
|
procedure ServerDisconnect(); |
|
|
procedure CheckClientParameters; |
|
|
procedure StartClient; |
|
|
procedure StopClient; |
|
|
procedure DropClientConnection; |
|
|
procedure ReConnectFromTimeout; |
|
|
procedure HandleIncoming(); |
|
|
function HandleMessage(); |
|
|
procedure InitComponent; override; |
|
|
public |
||
destructor Destroy; override; |
|
|
procedure EnforceWaitReplyTimeout; |
|
|
function Going; |
|
|
property ObjTag: TObject; [rw] |
|
|
property Status: TIdHL7Status; [r] |
|
|
property StatusDesc: string; [r] |
|
|
function Connected; |
|
|
property IsServer: Boolean; [r] |
|
|
procedure Start; |
|
|
procedure PreStop; |
|
|
procedure Stop; |
|
|
procedure WaitForConnection(); |
|
|
function AsynchronousSend(); |
|
|
property OnMessageArrive: TMessageArriveEvent; [rw] |
|
|
function SynchronousSend(); |
|
|
property OnReceiveMessage: TMessageReceiveEvent; [rw] |
|
|
procedure CheckSynchronousSendResult(); |
|
|
procedure SendMessage(); |
|
|
function GetReply(); |
|
|
function GetMessage(); |
|
|
procedure SendReply(); |
|
|
function HasClientConnection; |
|
|
procedure Disconnect; |
|
|
property DefStringEncoding: IIdTextEncoding; [rw] |
|
|
property DefAnsiEncoding: IIdTextEncoding; [rw] |
|
|
property IsServerExecuting: Boolean; [r] |
|
|
published |
||
property Address: string; [rw] |
|
|
property Port: Word; [rw] |
|
|
property KeepAlive: TIdHL7KeepAlive; [rw] |
|
|
|
||
property ReceiveTimeout: LongWord; [rw] |
|
|
property ConnectionLimit: Word; [rw] |
|
|
property IPRestriction: string; [rw] |
|
|
property IPMask: string; [rw] |
|
|
property ReconnectDelay: LongWord; [rw] |
|
|
property ConnectionTimeout: UInt32; [rw] |
|
|
property CommunicationMode: THL7CommunicationMode; [rw] |
|
|
property IsListener: Boolean; [rw] |
|
|
property OnConnect: TNotifyEvent; [rw] |
|
|
property OnDisconnect: TNotifyEvent; [rw] |
|
|
property OnConnCountChange: TIdHL7ConnCountEvent; [rw] |
|
|
property OnReceiveError: TReceiveErrorEvent; [rw] |
|
|
end; |
|
||
| | ||
|
||
| | ||
|
||
| | ||
TObject |
CT Web help |
CodeTyphon Studio |