GInetAddressMask: new type for internet address range matching

Eg, for matching a GInetAddress to a range like "10.0.0.0/8" or
"fe80::/10"

https://bugzilla.gnome.org/show_bug.cgi?id=620932
This commit is contained in:
Dan Winship
2011-10-01 08:31:54 -04:00
parent fac9e8d29f
commit eb9755dc9c
8 changed files with 580 additions and 0 deletions

View File

@@ -107,6 +107,7 @@
<title>Lowlevel network support</title>
<xi:include href="xml/gsocket.xml"/>
<xi:include href="xml/ginetaddress.xml"/>
<xi:include href="xml/ginetaddressmask.xml"/>
<xi:include href="xml/gsocketaddress.xml"/>
<xi:include href="xml/ginetsocketaddress.xml"/>
<xi:include href="xml/gunixsocketaddress.xml"/>

View File

@@ -1537,6 +1537,31 @@ G_TYPE_INET_ADDRESS
g_inet_address_get_type
</SECTION>
<SECTION>
<FILE>ginetaddressmask</FILE>
<TITLE>GInetAddressMask</TITLE>
GInetAddressMask
g_inet_address_mask_new
g_inet_address_mask_new_from_string
g_inet_address_mask_to_string
g_inet_address_mask_get_family
g_inet_address_mask_get_address
g_inet_address_mask_get_length
g_inet_address_mask_matches
g_inet_address_mask_equal
<SUBSECTION Standard>
GInetAddressMaskClass
GInetAddressMaskPrivate
G_INET_ADDRESS_MASK
G_INET_ADDRESS_MASK_CLASS
G_INET_ADDRESS_MASK_GET_CLASS
G_IS_INET_ADDRESS_MASK
G_IS_INET_ADDRESS_MASK_CLASS
G_TYPE_INET_ADDRESS_MASK
<SUBSECTION Private>
g_inet_address_mask_get_type
</SECTION>
<SECTION>
<FILE>gsocketaddress</FILE>
<TITLE>GSocketAddress</TITLE>