Difference between revisions of "TIGMPGroup"
From Ultibo.org
								
												
				 (Created page with "Return to Unit IGMP   __TOC__  === Description === ----  ''To be documented''  === Class definitions === ----   <div class="toccolours mw-collapsible mw-collapse...")  | 
			
(No difference) 
 | 
Latest revision as of 05:01, 21 May 2018
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