Ipv4Address

Companion:
class
class Object
trait Matchable
class Any

Value members

Concrete methods

Constructs an IPv4 address from a 4-element byte array. Returns Some when array is exactly 4-bytes and None otherwise.

Constructs an IPv4 address from a 4-element byte array. Returns Some when array is exactly 4-bytes and None otherwise.

def fromBytes(a: Int, b: Int, c: Int, d: Int): Ipv4Address

Constructs an address from the specified 4 bytes.

Constructs an address from the specified 4 bytes.

Each byte is represented as an Int to avoid having to manually call .toByte on each value -- the toByte call is done inside this function.

Constructs an IPv4 address from a Long, using the lower 32-bits.

Constructs an IPv4 address from a Long, using the lower 32-bits.

Parses an IPv4 address from a dotted-decimal string, returning None if the string is not a valid IPv4 address.

Parses an IPv4 address from a dotted-decimal string, returning None if the string is not a valid IPv4 address.

def mask(bits: Int): Ipv4Address

Computes a mask by setting the first / left-most n bits high.

Computes a mask by setting the first / left-most n bits high.

Example:
scala> Ipv4Address.mask(16) res0: Ipv4Address = 255.255.0.0

Concrete fields

Last IP address in the IPv4 multicast range.

Last IP address in the IPv4 multicast range.

First IP address in the IPv4 multicast range.

First IP address in the IPv4 multicast range.

Last IP address in the IPv4 source specific multicast range.

Last IP address in the IPv4 source specific multicast range.

First IP address in the IPv4 source specific multicast range.

First IP address in the IPv4 source specific multicast range.