fpc/utils/fppkg/lnet/sys/lkqueueeventerh.inc
Almindor 0fef52cce3 * update lNet to 0.5.5
git-svn-id: trunk@8202 -
2007-07-31 09:45:46 +00:00

26 lines
666 B
PHP

{% 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