TWinsock2SocketThreads
From Ultibo.org
Return to Unit Winsock2
Description
To be documented
Class definitions
TWinsock2SocketThreads = class(TObject)
public
| |
constructor Create;
|
|
destructor Destroy; override;
|
|
private
| |
FLock:TCriticalSectionHandle;
|
|
FCount:Integer;
|
|
FFirst:TWinsock2SocketThread;
|
|
FLast:TWinsock2SocketThread;
|
|
function GetCount:Integer;
|
|
function GetFirst:TWinsock2SocketThread;
|
|
function GetLast:TWinsock2SocketThread;
|
|
function Link(AValue:TWinsock2SocketThread):Boolean;
|
|
function LinkEx(APrev,AValue:TWinsock2SocketThread):Boolean;
|
|
function Unlink(AValue:TWinsock2SocketThread):Boolean;
|
|
protected
| |
function AcquireLock:Boolean;
|
|
function ReleaseLock:Boolean;
|
|
public
| |
property Count:Integer read GetCount;
|
|
property First:TWinsock2SocketThread read GetFirst;
|
|
property Last:TWinsock2SocketThread read GetLast;
|
|
function Add(AValue:TWinsock2SocketThread):Boolean; virtual;
|
|
function Remove(AValue:TWinsock2SocketThread):Boolean; virtual;
|
|
function Insert(APrev,AValue:TWinsock2SocketThread):Boolean; virtual;
|
|
function Find(AValue:TWinsock2SocketThread):Boolean; virtual;
|
|
function FindByID(AThreadID:TThreadID):TWinsock2SocketThread; virtual;
|
|
procedure Clear; virtual;
|
Function declarations
constructor TWinsock2SocketThreads.Create;
Description: To be documented
Note | None documented |
---|
destructor TWinsock2SocketThreads.Destroy;
Description: To be documented
Note | None documented |
---|
function TWinsock2SocketThreads.GetCount:Integer;
Description: To be documented
Note | None documented |
---|
function TWinsock2SocketThreads.GetFirst:TWinsock2SocketThread;
Description: To be documented
Note | None documented |
---|
function TWinsock2SocketThreads.GetLast:TWinsock2SocketThread;
Description: To be documented
Note | None documented |
---|
function TWinsock2SocketThreads.Link(AValue:TWinsock2SocketThread):Boolean;
Description: Link AValue to Prev,Next Siblings and Adjust First/Last
Note | None documented |
---|
function TWinsock2SocketThreads.LinkEx(APrev,AValue:TWinsock2SocketThread):Boolean;
Description: Link AValue after APrev Sibling and Adjust First/Last/Prev/Next
Note | If APrev is nil then Link as first value in list |
---|
function TWinsock2SocketThreads.Unlink(AValue:TWinsock2SocketThread):Boolean;
Description: Unlink AValue from Prev,Next Siblings and Adjust First/Last
Note | None documented |
---|
function TWinsock2SocketThreads.AcquireLock:Boolean;
Description: To be documented
Note | None documented |
---|
function TWinsock2SocketThreads.ReleaseLock:Boolean;
Description: To be documented
Note | None documented |
---|
function TWinsock2SocketThreads.Add(AValue:TWinsock2SocketThread):Boolean;
Description: Add AValue to List and link with Siblings
Note | None documented |
---|
function TWinsock2SocketThreads.Remove(AValue:TWinsock2SocketThread):Boolean;
Description: Unlink AValue from Siblings and Remove from List
Note | None documented |
---|
function TWinsock2SocketThreads.Insert(APrev,AValue:TWinsock2SocketThread):Boolean;
Description: To be documented
Note | None documented |
---|
function TWinsock2SocketThreads.Find(AValue:TWinsock2SocketThread):Boolean;
Description: To be documented
Note | None documented |
---|
function TWinsock2SocketThreads.FindByID(AThreadID:TThreadID):TWinsock2SocketThread;
Description: To be documented
Note | None documented |
---|
procedure TWinsock2SocketThreads.Clear;
Description: To be documented
Note | None documented |
---|
Return to Unit Reference