Lines Matching refs:mask
78 GInetAddressMask *mask = G_INET_ADDRESS_MASK (object); in g_inet_address_mask_set_property() local
83 if (mask->priv->addr) in g_inet_address_mask_set_property()
84 g_object_unref (mask->priv->addr); in g_inet_address_mask_set_property()
85 mask->priv->addr = g_value_dup_object (value); in g_inet_address_mask_set_property()
89 mask->priv->length = g_value_get_uint (value); in g_inet_address_mask_set_property()
105 GInetAddressMask *mask = G_INET_ADDRESS_MASK (object); in g_inet_address_mask_get_property() local
110 g_value_set_enum (value, g_inet_address_get_family (mask->priv->addr)); in g_inet_address_mask_get_property()
114 g_value_set_object (value, mask->priv->addr); in g_inet_address_mask_get_property()
118 g_value_set_uint (value, mask->priv->length); in g_inet_address_mask_get_property()
129 GInetAddressMask *mask = G_INET_ADDRESS_MASK (object); in g_inet_address_mask_dispose() local
131 g_clear_object (&mask->priv->addr); in g_inet_address_mask_dispose()
174 GInetAddressMask *mask = G_INET_ADDRESS_MASK (initable); in g_inet_address_mask_initable_init() local
179 if (!mask->priv->addr) in g_inet_address_mask_initable_init()
186 addrlen = g_inet_address_get_native_size (mask->priv->addr); in g_inet_address_mask_initable_init()
187 if (mask->priv->length > addrlen * 8) in g_inet_address_mask_initable_init()
191 mask->priv->length); in g_inet_address_mask_initable_init()
196 bytes = g_inet_address_to_bytes (mask->priv->addr); in g_inet_address_mask_initable_init()
199 nbytes = mask->priv->length / 8; in g_inet_address_mask_initable_init()
203 nbits = mask->priv->length % 8; in g_inet_address_mask_initable_init()
237 g_inet_address_mask_init (GInetAddressMask *mask) in g_inet_address_mask_init() argument
239 mask->priv = g_inet_address_mask_get_instance_private (mask); in g_inet_address_mask_init()
285 GInetAddressMask *mask; in g_inet_address_mask_new_from_string() local
321 mask = g_inet_address_mask_new (addr, length, error); in g_inet_address_mask_new_from_string()
324 return mask; in g_inet_address_mask_new_from_string()
338 g_inet_address_mask_to_string (GInetAddressMask *mask) in g_inet_address_mask_to_string() argument
342 g_return_val_if_fail (G_IS_INET_ADDRESS_MASK (mask), NULL); in g_inet_address_mask_to_string()
344 addr_string = g_inet_address_to_string (mask->priv->addr); in g_inet_address_mask_to_string()
346 if (mask->priv->length == (g_inet_address_get_native_size (mask->priv->addr) * 8)) in g_inet_address_mask_to_string()
349 mask_string = g_strdup_printf ("%s/%u", addr_string, mask->priv->length); in g_inet_address_mask_to_string()
366 g_inet_address_mask_get_family (GInetAddressMask *mask) in g_inet_address_mask_get_family() argument
368 g_return_val_if_fail (G_IS_INET_ADDRESS_MASK (mask), G_SOCKET_FAMILY_INVALID); in g_inet_address_mask_get_family()
370 return g_inet_address_get_family (mask->priv->addr); in g_inet_address_mask_get_family()
384 g_inet_address_mask_get_address (GInetAddressMask *mask) in g_inet_address_mask_get_address() argument
386 g_return_val_if_fail (G_IS_INET_ADDRESS_MASK (mask), NULL); in g_inet_address_mask_get_address()
388 return mask->priv->addr; in g_inet_address_mask_get_address()
402 g_inet_address_mask_get_length (GInetAddressMask *mask) in g_inet_address_mask_get_length() argument
404 g_return_val_if_fail (G_IS_INET_ADDRESS_MASK (mask), 0); in g_inet_address_mask_get_length()
406 return mask->priv->length; in g_inet_address_mask_get_length()
422 g_inet_address_mask_matches (GInetAddressMask *mask, in g_inet_address_mask_matches() argument
428 g_return_val_if_fail (G_IS_INET_ADDRESS_MASK (mask), FALSE); in g_inet_address_mask_matches()
431 if (g_inet_address_get_family (mask->priv->addr) != in g_inet_address_mask_matches()
435 if (mask->priv->length == 0) in g_inet_address_mask_matches()
438 maskbytes = g_inet_address_to_bytes (mask->priv->addr); in g_inet_address_mask_matches()
441 nbytes = mask->priv->length / 8; in g_inet_address_mask_matches()
445 nbits = mask->priv->length % 8; in g_inet_address_mask_matches()
465 g_inet_address_mask_equal (GInetAddressMask *mask, in g_inet_address_mask_equal() argument
468 g_return_val_if_fail (G_IS_INET_ADDRESS_MASK (mask), FALSE); in g_inet_address_mask_equal()
471 return ((mask->priv->length == mask2->priv->length) && in g_inet_address_mask_equal()
472 g_inet_address_equal (mask->priv->addr, mask2->priv->addr)); in g_inet_address_mask_equal()