Class: Gio::InetAddressMask

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

Instance Method Summary collapse

Instance Method Details

#addressGio::InetAddress

Returns address.

Returns:

#address=(address) ⇒ Gio::InetAddress

Parameters:

Returns:

#equal(mask2) ⇒ TrueClass

Tests if mask and mask2 are the same mask.

Parameters:

Returns:

  • (TrueClass)

    whether mask and mask2 are the same mask

#familyGio::SocketFamily

Returns family.

Returns:

#family=(family) ⇒ Gio::SocketFamily

Parameters:

Returns:

#lengthInteger

Returns length.

Returns:

  • (Integer)

    length

#length=(length) ⇒ Integer

Parameters:

  • length (Integer)

Returns:

  • (Integer)

    length

  • (Integer)

    length

#matches(address) ⇒ TrueClass

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

Parameters:

Returns:

  • (TrueClass)

    whether address falls within the range described by

#new(addr, length) ⇒ Gio::InetAddressMask

Creates a new GInet::AddressMask representing all addresses whose first length bits match addr.

Parameters:

  • addr (Gio::InetAddress)

    a GInet::Address

  • length (Integer)

    number of bits of addr to use

Returns:

#new_from_string(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

Returns:

#to_stringString

Converts mask back to its corresponding string form.

Returns:

  • (String)

    a string corresponding to mask.