Skip to main content

Class: IPv4

Extends

Constructors

Constructor

new IPv4(octets): IPv4

Parameters

octets

number[]

Returns

IPv4

Overrides

IP.constructor

Properties

octets

octets: number[]

Methods

kind()

kind(): "ipv4"

Returns

"ipv4"


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(): IPv4Range

Returns

IPv4Range


subnetMatch()

subnetMatch(rangeList, defaultName?): string

Parameters

rangeList

RangeList<IPv4>

defaultName?

string

Returns

string


toByteArray()

toByteArray(): number[]

Returns

number[]

Inherited from

IP.toByteArray


toIPv4MappedAddress()

toIPv4MappedAddress(): IPv6

Returns

IPv6


toNormalizedString()

toNormalizedString(): string

Returns

string

Inherited from

IP.toNormalizedString


toString()

toString(): string

Returns

string

Inherited from

IP.toString


broadcastAddressFromCIDR()

static broadcastAddressFromCIDR(addr): IPv4

Parameters

addr

string

Returns

IPv4


isIPv4()

static isIPv4(addr): boolean

Parameters

addr

string

Returns

boolean


isValid()

static isValid(addr): boolean

Parameters

addr

string

Returns

boolean


isValidFourPartDecimal()

static isValidFourPartDecimal(addr): boolean

Parameters

addr

string

Returns

boolean


networkAddressFromCIDR()

static networkAddressFromCIDR(addr): IPv4

Parameters

addr

string

Returns

IPv4


parse()

static parse(addr): IPv4

Parameters

addr

string

Returns

IPv4


parseCIDR()

static parseCIDR(addr): [IPv4, number]

Parameters

addr

string

Returns

[IPv4, number]


subnetMaskFromPrefixLength()

static subnetMaskFromPrefixLength(prefix): IPv4

Parameters

prefix

number

Returns

IPv4