Difference between revisions of "TWinsock2SocketBuffers"
From Ultibo.org
								
												
				 (Created page with "Return to Unit Winsock2   __TOC__  === Description === ----  ''To be documented''  === Class definitions === ----   <div class="toccolours mw-collapsible mw-...")  | 
			
(No difference) 
 | 
Latest revision as of 04:08, 6 June 2018
Return to Unit Winsock2
Description
To be documented
Class definitions
TWinsock2SocketBuffers = class(TObject)
public 
 | |
 constructor Create;
 | 
|
 destructor Destroy; override;
 | 
|
private 
 | |
 FLock:TCriticalSectionHandle;
 | 
|
 FCount:Integer;
 | 
|
 FFirst:TWinsock2SocketBuffer;
 | 
|
 FLast:TWinsock2SocketBuffer;
 | 
|
 function GetCount:Integer;
 | 
|
 function GetFirst:TWinsock2SocketBuffer;
 | 
|
 function GetLast:TWinsock2SocketBuffer;
 | 
|
 function Link(AValue:TWinsock2SocketBuffer):Boolean;
 | 
|
 function LinkEx(APrev,AValue:TWinsock2SocketBuffer):Boolean;
 | 
|
 function Unlink(AValue:TWinsock2SocketBuffer):Boolean;
 | 
|
protected 
 | |
 function AcquireLock:Boolean;
 | 
|
 function ReleaseLock:Boolean;
 | 
|
public 
 | |
 property Count:Integer read GetCount;
 | 
|
 property First:TWinsock2SocketBuffer read GetFirst;
 | 
|
 property Last:TWinsock2SocketBuffer read GetLast;
 | 
|
 function Add(AValue:TWinsock2SocketBuffer):Boolean; virtual;
 | 
|
 function Remove(AValue:TWinsock2SocketBuffer):Boolean; virtual;
 | 
|
 function Insert(APrev,AValue:TWinsock2SocketBuffer):Boolean; virtual;
 | 
|
 function Find(AValue:TWinsock2SocketBuffer):Boolean; virtual;
 | 
|
 procedure Clear; virtual;
 | 
|
Function declarations
constructor TWinsock2SocketBuffers.Create;
Description: To be documented
| Note | None documented | 
|---|
 
destructor TWinsock2SocketBuffers.Destroy;
Description: To be documented
| Note | None documented | 
|---|
function TWinsock2SocketBuffers.GetCount:Integer;
Description: To be documented
| Note | None documented | 
|---|
function TWinsock2SocketBuffers.GetFirst:TWinsock2SocketBuffer;
Description: To be documented
| Note | None documented | 
|---|
function TWinsock2SocketBuffers.GetLast:TWinsock2SocketBuffer;
Description: To be documented
| Note | None documented | 
|---|
function TWinsock2SocketBuffers.Link(AValue:TWinsock2SocketBuffer):Boolean;
Description: Link AValue to Prev,Next Siblings and Adjust First/Last
| Note | None documented | 
|---|
function TWinsock2SocketBuffers.LinkEx(APrev,AValue:TWinsock2SocketBuffer):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 TWinsock2SocketBuffers.Unlink(AValue:TWinsock2SocketBuffer):Boolean;
Description: Unlink AValue from Prev,Next Siblings and Adjust First/Last
| Note | None documented | 
|---|
function TWinsock2SocketBuffers.AcquireLock:Boolean;
Description: To be documented
| Note | None documented | 
|---|
function TWinsock2SocketBuffers.ReleaseLock:Boolean;
Description: To be documented
| Note | None documented | 
|---|
function TWinsock2SocketBuffers.Add(AValue:TWinsock2SocketBuffer):Boolean;
Description: Add AValue to List and link with Siblings
| Note | None documented | 
|---|
function TWinsock2SocketBuffers.Remove(AValue:TWinsock2SocketBuffer):Boolean;
Description: Unlink AValue from Siblings and Remove from List
| Note | None documented | 
|---|
function TWinsock2SocketBuffers.Insert(APrev,AValue:TWinsock2SocketBuffer):Boolean;
Description: To be documented
| Note | None documented | 
|---|
 
function TWinsock2SocketBuffers.Find(AValue:TWinsock2SocketBuffer):Boolean;
Description: To be documented
| Note | None documented | 
|---|
procedure TWinsock2SocketBuffers.Clear;
Description: To be documented
| Note | None documented | 
|---|
Return to Unit Reference