Netmask

newNetmask(str): Netmask
newNetmask(ca, bits): Netmask

Returns a Netmask

Parameters:
  • str (string) – A netmask, like 192.0.2.0/24.

  • ca (ComboAddress) – A ComboAddress.

  • bits (int) – The number of bits in this netmask.

class Netmask

Represents a netmask.

getBits(): int

Return the number of bits of this netmask, for example 24 for 192.0.2.0/24.

getMaskedNetwork(): ComboAddress

Return a ComboAddress object representing the base network of this netmask object after masking any additional bits if necessary (for example 192.0.2.0 if the netmask was constructed with newNetmask('192.0.2.1/24')).

empty(): bool

Return true if the netmask is empty, meaning that the netmask has not been set to a proper value.

isIPv4(): bool

Return true if the netmask is an IPv4 one.

isIPv6(): bool

Return true if the netmask is an IPv6 one.

getNetwork(): ComboAddress

Return a ComboAddress object representing the base network of this netmask object.

match(str): bool

Return true if the address passed in the str parameter belongs to this netmask.

Parameters:

str (string) – A network address, like 192.0.2.0.

toString(): string

Return a string representation of the netmask, for example 192.0.2.0/24.