Class: Gio::InetAddressMask

Inherits:
Object
  • Object
show all
Defined in:
(unknown)

Instance Method Summary collapse

Constructor Details

#initialize(mask_string) ⇒ Gio::InetAddressMask

Parses mask_string as an IP address and (optional) length, and creates a new GInet::AddressMask. The length, if present, is delimited by a "/". If it is not present, then the length is assumed to be the full length of the address. on error.

Parameters:

  • mask_string (String)

    an IP address or address/length string

Instance Method Details

#addressGio::InetAddress

The base address.

Returns:

#address=(address) ⇒ Gio::InetAddress

The base address.

Parameters:

Returns:

#equal(mask2) ⇒ Boolean

Tests if mask and mask2 are the same mask.

Parameters:

Returns:

  • (Boolean)

    whether mask and mask2 are the same mask

#familyGio::SocketFamily

The address family (IPv4 or IPv6).

Returns:

#family=(family) ⇒ Gio::SocketFamily

The address family (IPv4 or IPv6).

Parameters:

Returns:

#lengthInteger

The prefix length, in bytes.

Returns:

  • (Integer)

    length

#length=(length) ⇒ Integer

The prefix length, in bytes.

Parameters:

  • length (Integer)

Returns:

  • (Integer)

    length

  • (Integer)

    length

#matches(address) ⇒ Boolean

Tests if address falls within the range described by mask. mask.

Parameters:

Returns:

  • (Boolean)

    whether address falls within the range described by

#to_stringString

Converts mask back to its corresponding string form.

Returns:

  • (String)

    a string corresponding to mask.