12345678910111213141516171819202122232425 |
- {% lkqueueeventerh.inc included by levents.pas }
- {$ifdef BSD}
- { TLKQueueEventer }
- TLKQueueEventer = class(TLEventer)
- protected
- FTimeout: TTimeSpec;
- FEvents: array of TKEvent;
- FChanges: array of TKEvent;
- FFreeSlot: Integer;
- FQueue: THandle;
- function GetTimeout: Integer; override;
- procedure SetTimeout(const Value: Integer); override;
- procedure HandleIgnoreRead(aHandle: TLHandle); override;
- procedure Inflate;
- public
- constructor Create; override;
- destructor Destroy; override;
- function AddHandle(aHandle: TLHandle): Boolean; override;
- function CallAction: Boolean; override;
- end;
-
- {$endif} // bsd
|