TIGMPGroup
From Ultibo.org
Revision as of 05:01, 21 May 2018 by Ultibo (Talk | contribs) (Created page with "Return to Unit IGMP __TOC__ === Description === ---- ''To be documented'' === Class definitions === ---- <div class="toccolours mw-collapsible mw-collapse...")
Return to Unit IGMP
Description
To be documented
Class definitions
TIGMPGroup = class(TListObject)
constructor Create;
|
|
destructor Destroy; override;
|
|
private
| |
FLock:TCriticalSectionHandle;
|
|
FCount:Word;
|
Number of memberships |
FQueryTime:Int64;
|
IGMP query reply timer |
FReportTime:Int64;
|
IGMP report reply/transmit timer |
FTransmitCount:Word;
|
IGMP report transmit counter |
FAddress:TInAddr;
|
IP address of group |
FHardware:THardwareAddress;
|
Hardware address of group |
FTransport:TNetworkTransport;
|
Transport provider for group |
procedure SetCount(ACount:Word);
|
|
function GetActive:Boolean;
|
|
procedure SetQueryTime(const AQueryTime:Int64);
|
|
procedure SetReportTime(const AReportTime:Int64);
|
|
procedure SetTransmitCount(ATransmitCount:Word);
|
|
procedure SetAddress(const AAddress:TInAddr);
|
|
procedure SetHardware(const AHardware:THardwareAddress);
|
|
procedure SetTransport(ATransport:TNetworkTransport);
|
|
public
| |
property Count:Word read FCount write SetCount;
|
|
property Active:Boolean read GetActive;
|
|
property QueryTime:Int64 read FQueryTime write SetQueryTime;
|
|
property ReportTime:Int64 read FReportTime write SetReportTime;
|
|
property TransmitCount:Word read FTransmitCount write SetTransmitCount;
|
|
property Address:TInAddr read FAddress write SetAddress;
|
|
property Hardware:THardwareAddress read FHardware write SetHardware;
|
|
property Transport:TNetworkTransport read FTransport write SetTransport;
|
|
function AcquireLock:Boolean;
|
|
function ReleaseLock:Boolean;
|
|
procedure IncrementCount;
|
|
procedure DecrementCount;
|
|
procedure IncrementTransmitCount;
|
|
procedure DecrementTransmitCount;
|
Function declarations
constructor TIGMPGroup.Create;
Description: To be documented
Note | None documented |
---|
destructor TIGMPGroup.Destroy;
Description: To be documented
Note | None documented |
---|
procedure TIGMPGroup.SetCount(ACount:Word);
Description: To be documented
Note | None documented |
---|
function TIGMPGroup.GetActive:Boolean;
Description: To be documented
Note | None documented |
---|
procedure TIGMPGroup.SetQueryTime(const AQueryTime:Int64);
Description: To be documented
Note | None documented |
---|
procedure TIGMPGroup.SetReportTime(const AReportTime:Int64);
Description: To be documented
Note | None documented |
---|
procedure TIGMPGroup.SetTransmitCount(ATransmitCount:Word);
Description: To be documented
Note | None documented |
---|
procedure TIGMPGroup.SetAddress(const AAddress:TInAddr);
Description: To be documented
Note | None documented |
---|
procedure TIGMPGroup.SetHardware(const AHardware:THardwareAddress);
Description: To be documented
Note | None documented |
---|
procedure TIGMPGroup.SetTransport(ATransport:TNetworkTransport);
Description: To be documented
Note | None documented |
---|
function TIGMPGroup.AcquireLock:Boolean;
Description: To be documented
Note | None documented |
---|
function TIGMPGroup.ReleaseLock:Boolean;
Description: To be documented
Note | None documented |
---|
procedure TIGMPGroup.IncrementCount;
Description: To be documented
Note | None documented |
---|
procedure TIGMPGroup.DecrementCount;
Description: To be documented
Note | None documented |
---|
procedure TIGMPGroup.IncrementTransmitCount;
Description: To be documented
Note | None documented |
---|
procedure TIGMPGroup.DecrementTransmitCount;
Description: To be documented
Note | None documented |
---|
Return to Unit Reference