Unit 'simpleipc' Package
[Overview][Resource strings][Constants][Types][Classes][Variables][Index] [#fcl-process]

TSimpleIPCServer

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: simpleipc.pp line 135

type TSimpleIPCServer = class(TSimpleIPC)

protected

  FIPCComm: TIPCServerComm;

  function CommClass; virtual;

  procedure PushMessage(); virtual;

  function PopMessage; virtual;

  procedure StartComm; virtual;

  procedure StopComm; virtual;

  function StartThread; virtual;

  procedure StopThread; virtual;

  procedure Activate; override;

  procedure Deactivate; override;

  function ProcessMessage();

  property Queue: TIPCServerMsgQueue; [r]

  property Thread: TThread; [r]

public

  constructor Create(); override;

  destructor Destroy; override;

  procedure StartServer();

  procedure StopServer;

  function PeekMessage();

  function ReadMessage;

  property StringMessage: string; [r]

  procedure GetMessageData();

  property Message: TIPCServerMsg; [r]

  property MsgType: TMessageType; [r]

  property MsgData: TStream; [r]

  property InstanceID: string; [r]

  property ThreadExecuting: Boolean; [r]

  property ThreadError: string; [r]

published

  property Global: Boolean; [rw]

  property OnMessage: TNotifyEvent; [rw]

  property OnMessageQueued: TNotifyEvent; [rw]

  property OnMessageError: TMessageQueueEvent; [rw]

  property OnThreadError: TNotifyEvent; [rw]

  property MaxQueue: Integer; [rw]

  property MaxAction: TIPCMessageOverflowAction; [rw]

  property Threaded: Boolean; [rw]

  property ThreadTimeout: Integer; [rw]

  property SynchronizeEvents: Boolean; [rw]

end;

Inheritance

TSimpleIPCServer

|

TSimpleIPC

|

TObject


Documentation generated on: 2023-03-18