Return to Unit Transport
Description
To be documented
Class definitions
[Expand]
TRouteEntry = class(TListObject)
constructor Create;
|
|
destructor Destroy; override;
|
|
private
|
FLock:TSynchronizerHandle;
|
|
FLocalLock:TMutexHandle;
|
|
|
procedure SetFamily(AFamily:Integer);
|
|
procedure SetLength(ALength:Integer);
|
|
procedure SetMetric(AMetric:Integer);
|
|
procedure SetRouteType(ARouteType:Word);
|
|
procedure SetRouteTime(const ARouteTime:Int64);
|
|
protected
|
FFamily:Integer;
|
Always 2 for AF_INET
|
FLength:Integer;
|
Always 4 for AF_INET
|
FMetric:Integer;
|
|
FRouteType:Word;
|
|
FRouteTime:Int64;
|
|
|
function AcquireLock:Boolean;
|
|
function ReleaseLock:Boolean;
|
|
public
|
property Family:Integer read FFamily write SetFamily;
|
|
property Length:Integer read FLength write SetLength;
|
|
property Metric:Integer read FMetric write SetMetric;
|
|
property RouteType:Word read FRouteType write SetRouteType;
|
|
property RouteTime:Int64 read FRouteTime write SetRouteTime;
|
|
|
function ReaderLock:Boolean;
|
|
function ReaderUnlock:Boolean;
|
|
function ReaderConvert:Boolean;
|
|
function WriterLock:Boolean;
|
|
function WriterUnlock:Boolean;
|
|
function WriterConvert:Boolean;
|
|
Function declarations
[Expand]
constructor TRouteEntry.Create;
Description: To be documented
[Expand]
destructor TRouteEntry.Destroy;
Description: To be documented
[Expand]
procedure TRouteEntry.SetFamily(AFamily:Integer);
Description: To be documented
[Expand]
procedure TRouteEntry.SetLength(ALength:Integer);
Description: To be documented
[Expand]
procedure TRouteEntry.SetMetric(AMetric:Integer);
Description: To be documented
[Expand]
procedure TRouteEntry.SetRouteType(ARouteType:Word);
Description: To be documented
[Expand]
procedure TRouteEntry.SetRouteTime(const ARouteTime:Int64);
Description: To be documented
[Expand]
function TRouteEntry.AcquireLock:Boolean;
Description: To be documented
[Expand]
function TRouteEntry.ReleaseLock:Boolean;
Description: To be documented
[Expand]
function TRouteEntry.ReaderLock:Boolean;
Description: To be documented
[Expand]
function TRouteEntry.ReaderUnlock:Boolean;
Description: To be documented
[Expand]
function TRouteEntry.ReaderConvert:Boolean;
Description: Convert a Reader lock to a Writer lock
[Expand]
function TRouteEntry.WriterLock:Boolean;
Description: To be documented
[Expand]
function TRouteEntry.WriterUnlock:Boolean;
Description: To be documented
[Expand]
function TRouteEntry.WriterConvert:Boolean;
Description: Convert a Writer lock to a Reader lock
Return to Unit Reference