|
Functions |
| int | host_addr_family (const host_addr_t ha) |
| gboolean | is_private_addr (const host_addr_t addr) |
| | Checks for RFC1918 private addresses but also IPv6 link-local and site-local addresses.
|
| gboolean | ipv4_addr_is_routable (guint32 ip) |
| gboolean | host_addr_is_6to4 (const host_addr_t ha) |
| guint32 | host_addr_6to4_ipv4 (const host_addr_t ha) |
| gboolean | host_addr_6to4_to_ipv4 (const host_addr_t from, host_addr_t *to) |
| gboolean | host_addr_is_loopback (const host_addr_t addr) |
| | Checks whether the given address is 127.0.0.1 or ::1.
|
| gboolean | host_addr_is_routable (const host_addr_t addr) |
| | Check whether host can be reached from the Internet.
|
| gboolean | host_addr_can_convert (const host_addr_t from, enum net_type to_net) |
| gboolean | host_addr_convert (const host_addr_t from, host_addr_t *to, enum net_type to_net) |
| | Tries to convert the host address "from" to the network type "to_net" and stores the converted address in "*to".
|
| size_t | host_addr_to_string_buf (const host_addr_t ha, gchar *dst, size_t size) |
| | Prints the host address ``ha'' to ``dst''.
|
| const gchar * | host_addr_to_string (const host_addr_t ha) |
| | Prints the host address ``ha'' to a static buffer.
|
| size_t | host_addr_port_to_string_buf (const host_addr_t ha, guint16 port, gchar *dst, size_t size) |
| | Prints the host address ``ha'' followed by ``port'' to ``dst''.
|
| const gchar * | host_addr_port_to_string (const host_addr_t ha, guint16 port) |
| | Prints the host address ``ha'' followed by ``port'' to a static buffer.
|
| const gchar * | host_addr_port_to_string2 (const host_addr_t ha, guint16 port) |
| const gchar * | host_port_to_string (const gchar *hostname, host_addr_t addr, guint16 port) |
| gboolean | string_to_host_addr (const char *s, const gchar **endptr, host_addr_t *addr_ptr) |
| | Parses IPv4 and IPv6 addresses.
|
| gboolean | string_to_host_or_addr (const char *s, const gchar **endptr, host_addr_t *ha) |
| | Parses the NUL-terminated string ``s'' for a host address or a hostname.
|
| gboolean | string_to_host_addr_port (const gchar *str, const gchar **endptr, host_addr_t *addr_ptr, guint16 *port_ptr) |
| void | gethostbyname_error (const gchar *host) |
| socklen_t | socket_addr_set (socket_addr_t *sa_ptr, const host_addr_t addr, guint16 port) |
| | Initializes sa_ptr from a host address and a port number.
|
| socklen_t | socket_addr_init (socket_addr_t *sa_ptr, enum net_type net) |
| const gchar * | host_addr_to_name (host_addr_t addr) |
| | Resolves an IP address to a hostname per DNS.
|
| GSList * | resolve_hostname (const gchar *host, enum net_type net) |
| GSList * | name_to_host_addr (const gchar *host, enum net_type net) |
| | Resolves a hostname to IP addresses per DNS.
|
| void | host_addr_free_list (GSList **sl_ptr) |
| | Frees a singly-linked list of host_addr_t elements.
|
| host_addr_t | name_to_single_host_addr (const gchar *host, enum net_type net) |
| | Resolves a hostname to an IP address per DNS.
|
| guint | host_addr_hash_func (gconstpointer key) |
| gboolean | host_addr_eq_func (gconstpointer p, gconstpointer q) |
| void | wfree_host_addr (gpointer key, gpointer unused_data) |
| GSList * | host_addr_get_interface_addrs (const enum net_type net) |
| void | host_addr_free_interface_addrs (GSList **sl_ptr) |
| | Frees a list along with its item returned by host_addr_get_interface_addrs() and nullifies the given pointer.
|
| packed_host_addr | host_addr_pack (const host_addr_t addr) |
| host_addr_t | packed_host_addr_unpack (const struct packed_host_addr paddr) |
| guint | packed_host_addr_size (const struct packed_host_addr paddr) |
| packed_host | host_pack (const host_addr_t addr, guint16 port) |
| gboolean | packed_host_unpack (const struct packed_host phost, host_addr_t *addr_ptr, guint16 *port_ptr) |
| guint | packed_host_size_ptr (const struct packed_host *phost) |
| | Significant size of a packed host (serialization size), given by address.
|
| guint | packed_host_size (const struct packed_host phost) |
| | Significant size of a packed host (serialization size).
|
| guint | packed_host_hash_func (gconstpointer key) |
| | Hash a packed host buffer (variable-sized).
|
| gboolean | packed_host_eq_func (gconstpointer p, gconstpointer q) |
| | Compare two packed host buffers (variable-sized).
|
| gpointer | walloc_packed_host (const host_addr_t addr, guint16 port) |
| | Allocate a packed_host key.
|
| void | wfree_packed_host (gpointer key, gpointer unused_data) |
| | Release packed_host key.
|