Difference between revisions of "TAdapterBuffer"
From Ultibo.org
(Created page with "Return to Unit Network __TOC__ === Description === ---- ''To be documented'' === Class definitions === ---- <div class="toccolours mw-collapsible mw-co...") |
(No difference)
|
Latest revision as of 07:16, 22 May 2018
Return to Unit Network
Description
To be documented
Class definitions
TAdapterBuffer = class(TObject)
Note: Ring buffer for Packets. | |
constructor Create;
|
|
destructor Destroy; override;
|
|
private
| |
FLock:TCriticalSectionHandle;
|
|
protected
| |
FSize:Integer;
|
|
FCount:Integer;
|
|
FNextRead:Integer;
|
|
FNextWrite:Integer;
|
|
FList:TList;
|
|
FMemory:TMemoryStream;
|
|
function AcquireLock:Boolean;
|
|
function ReleaseLock:Boolean;
|
|
procedure SetSize(ASize:Integer);
|
|
public
| |
property Size:Integer read FSize write SetSize;
|
|
function ReadNext:Pointer;
|
|
function WriteNext:Pointer;
|
Function declarations
constructor TAdapterBuffer.Create;
Description: To be documented
Note | None documented |
---|
destructor TAdapterBuffer.Destroy;
Description: To be documented
Note | None documented |
---|
function TAdapterBuffer.AcquireLock:Boolean;
Description: To be documented
Note | None documented |
---|
function TAdapterBuffer.ReleaseLock:Boolean;
Description: To be documented
Note | None documented |
---|
procedure TAdapterBuffer.SetSize(ASize:Integer);
Description: To be documented
Note | None documented |
---|
function TAdapterBuffer.ReadNext:Pointer;
Description: To be documented
Note | None documented |
---|
function TAdapterBuffer.WriteNext:Pointer;
Description: To be documented
Note | None documented |
---|
Return to Unit Reference