[Overview][Resource strings][Constants][Types][Classes][Variables][Index] |
[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Simple IPC server component
Source position: simpleipc.pp line 84
type TSimpleIPCServer = class(TSimpleIPC) |
||
protected |
||
function CommClass; virtual; |
||
procedure Activate; override; |
||
procedure Deactivate; override; |
||
procedure ReadMessage; |
||
public |
||
constructor Create(); override; |
|
Create a new instance of TSimpleIPCServer |
destructor Destroy; override; |
|
Remove the TSimpleIPCServer instance from memory |
procedure StartServer; |
|
Start the server |
procedure StopServer; |
|
Stop the server |
function PeekMessage(); |
|
Check if a client message is available. |
property StringMessage: String; [r] |
|
Last message as a string. |
procedure GetMessageData(); |
|
Read the data of the last message in a stream |
property MsgType: TMessageType; [r] |
|
Last message type |
|
Last message data |
|
property InstanceID: String; [r] |
|
Instance ID |
published |
||
property Global: Boolean; [rw] |
|
Is the server reachable to all users or not |
property OnMessage: TNotifyEvent; [rw] |
|
Event triggered when a pessage arrives |
end; |
|
Simple IPC server component |
|
| | ||
|
Ancestor for client/server simple IPC classes |
|
| | ||
| | ||
| | ||
TSimpleIPCServer is the server side of the simple IPC communication protocol. The server program should create a TSimpleIPCServer instance, set its ServerID property to a unique name for the system, and then set the Active property to True (or call StartServer).
After the server was started, it can check for availability of messages with the PeekMessage call, and read the message with ReadMessage.
|
Simple IPC client component |
|
|
Ancestor for client/server simple IPC classes |
|
|
Internal message communication component |
lazarus-ccr.sourceforge.net |