Skip to main content

Class: IPv6

Extends

Constructors

Constructor

new IPv6(parts): IPv6

Parameters

parts

number[]

Returns

IPv6

Overrides

IP.constructor

Properties

parts

parts: number[]


zoneId?

optional zoneId: string

Methods

isIPv4MappedAddress()

isIPv4MappedAddress(): boolean

Returns

boolean


kind()

kind(): "ipv6"

Returns

"ipv6"


match()

match(what, bits?): boolean

Parameters

what

IPv4 | IPv6 | [IPv4 | IPv6, number]

bits?

number

Returns

boolean


prefixLengthFromSubnetMask()

prefixLengthFromSubnetMask(): number

Returns

number

Inherited from

IP.prefixLengthFromSubnetMask


range()

range(): IPv6Range

Returns

IPv6Range


subnetMatch()

subnetMatch(rangeList, defaultName?): string

Parameters

rangeList

RangeList<IPv6>

defaultName?

string

Returns

string


toByteArray()

toByteArray(): number[]

Returns

number[]

Inherited from

IP.toByteArray


toIPv4Address()

toIPv4Address(): IPv4

Returns

IPv4


toNormalizedString()

toNormalizedString(): string

Returns

string

Inherited from

IP.toNormalizedString


toRFC5952String()

toRFC5952String(): string

Returns

string


toString()

toString(): string

Returns

string

Inherited from

IP.toString


broadcastAddressFromCIDR()

static broadcastAddressFromCIDR(addr): IPv6

Parameters

addr

string

Returns

IPv6


isIPv6()

static isIPv6(addr): boolean

Parameters

addr

string

Returns

boolean


isValid()

static isValid(addr): boolean

Parameters

addr

string

Returns

boolean


networkAddressFromCIDR()

static networkAddressFromCIDR(addr): IPv6

Parameters

addr

string

Returns

IPv6


parse()

static parse(addr): IPv6

Parameters

addr

string

Returns

IPv6


parseCIDR()

static parseCIDR(addr): [IPv6, number]

Parameters

addr

string

Returns

[IPv6, number]


subnetMaskFromPrefixLength()

static subnetMaskFromPrefixLength(prefix): IPv6

Parameters

prefix

number

Returns

IPv6