Exemple #1
0
static void append_ipconfig_ipv4(DBusMessageIter *iter, void *user_data)
{
    struct connman_service *service = user_data;
    struct connman_ipconfig *ipconfig_ipv4;

    if (!service)
        return;

    if (!__connman_service_is_connected_state(service,
            CONNMAN_IPCONFIG_TYPE_IPV4))
        return;

    ipconfig_ipv4 = __connman_service_get_ip4config(service);
    if (!ipconfig_ipv4)
        return;

    __connman_ipconfig_append_ipv4(ipconfig_ipv4, iter);
}
Exemple #2
0
static void append_ipconfig_ipv6(DBusMessageIter *iter, void *user_data)
{
	struct connman_service *service = user_data;
	struct connman_ipconfig *ipconfig_ipv4, *ipconfig_ipv6;

	if (service == NULL)
		return;

	if (__connman_service_is_connected_state(service,
				CONNMAN_IPCONFIG_TYPE_IPV6) == FALSE) {
		return;
	}

	ipconfig_ipv4 = __connman_service_get_ip4config(service);
	ipconfig_ipv6 = __connman_service_get_ip6config(service);
	if (ipconfig_ipv6 == NULL)
		return;

	__connman_ipconfig_append_ipv6(ipconfig_ipv6, iter, ipconfig_ipv4);
}