IPRanges Methods



ObjInRanges(IP as IPAddress) as Boolean

IPAddress object in IPRanges or not.

ArrInRanges(IP as Variant) as Boolean

Four-bytes array representation of IP address in IPRanges or not.

NumInRanges(IP as Integer) as Boolean

Integer representation of IP address in IPRanges or not.

StrInRanges(IP as String) as Boolean

String in dotted notation representation of IP address in IPRanges or not.

Add as IPRange

Adds new range in IPRanges set. Returns added IPRange object.

AddAsString(Bounds as String) as IPRange

Adds new range in IPRanges set. Bounds parameter can be in format "X.X.X.X - X.X.X.X" or as single IP address "X.X.X.X". Returns added IPRange object.

AddAsStringRange(LowBound, HighBound as String) as IPRange

Adds new range in IPRanges set. LowBound and HighBound parameters must be in dotted notation format "X.X.X.X". Returns added IPRange object.

AddAsNumberRange(LowBound, HighBound as Integer) as IPRange

Adds new range in IPRanges set. LowBound and HighBound parameters must be in integer representation of IP addresses. Returns added IPRange object.

AddAsArrayRange(LowBound, HighBound as Variant) as IPRange

Adds new range in IPRanges set. LowBound and HighBound parameters must be in four-byte array representation of IP addresses. Returns added IPRange object.

Delete(Index as Integer)

Deletes IPRange object from IPRanges. Index must specify Index of IPRange.

Clear

Deletes all IPRange objects from IPRanges.