Unit 'IdWorkOpUnit' Package
[Overview][Constants][Types][Classes][Index] [#pl_indy]

TIdWorkOpUnit

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

Declaration

Source position: IdWorkOpUnit.pas line 102

type TIdWorkOpUnit = class(TObject)

protected

  FCompleted: Boolean;

  

  FException: Exception;

  

  FFiber: TIdFiber;

  

  FIOHandler: TIdIOHandlerSocket;

  

  FOnCompleted: TOnWorkOpUnitCompleted;

  

  FSocketHandle: TIdStackSocketHandle;

  

  FTimeOutAt: Integer;

  

  FTimedOut: Boolean;

  

  procedure DoCompleted; virtual;

  

  function GetOverlapped();

  

  procedure Starting; virtual; abstract;

  

public

  procedure Complete; virtual;

  

  destructor Destroy; override;

  

  procedure MarkComplete; virtual;

  

  procedure Process(); virtual; abstract;

  

  procedure RaiseException;

  

  procedure Start;

  

  property Completed: Boolean; [r]

  

  property Fiber: TIdFiber; [rw]

  

  property IOHandler: TIdIOHandlerSocket; [rw]

  

  property OnCompleted: TOnWorkOpUnitCompleted; [rw]

  

  property SocketHandle: TIdStackSocketHandle; [rw]

  

  property TimeOutAt: Integer; [rw]

  

  property TimedOut: Boolean; [rw]

  

end;

Inheritance

TIdWorkOpUnit

  

|

TObject



CT Web help

CodeTyphon Studio