#include <connman/dbus.h>
#include <connman/log.h>
+#include "inet.h"
+
#define DHCLIENT_INTF "org.isc.dhclient"
#define DHCLIENT_PATH "/org/isc/dhclient"
if (task == NULL)
return -ENOMEM;
- task->ifindex = element->netdev.index;
- task->ifname = g_strdup(element->netdev.name);
+ task->ifindex = element->index;
+ task->ifname = inet_index2name(element->index);
task->element = element;
if (task->ifname == NULL) {
g_static_mutex_lock(&task_mutex);
- task = find_task_by_index(element->netdev.index);
+ task = find_task_by_index(element->index);
if (task != NULL)
task_list = g_slist_remove(task_list, task);
} else if (g_ascii_strcasecmp(text, "BOUND") == 0 ||
g_ascii_strcasecmp(text, "REBOOT") == 0) {
struct connman_element *element;
- element = connman_element_create();
+ element = connman_element_create(NULL);
element->type = CONNMAN_ELEMENT_TYPE_IPV4;
- element->netdev.index = task->ifindex;
- element->netdev.name = g_strdup(task->ifname);
+ element->index = task->ifindex;
connman_element_update(task->element);
connman_element_register(element, task->element);
} else if (g_ascii_strcasecmp(text, "RENEW") == 0 ||
#include <connman/log.h>
+#include "inet.h"
#include "supplicant.h"
#define TIMEOUT 5000
if (task == NULL)
return -ENOMEM;
- task->ifindex = element->netdev.index;
- task->ifname = g_strdup(element->netdev.name);
+ task->ifindex = element->index;
+ task->ifname = inet_index2name(element->index);
task->element = element;
task->callback = callback;
DBG("element %p name %s", element, element->name);
- task = find_task_by_index(element->netdev.index);
+ task = find_task_by_index(element->index);
if (task == NULL)
return -ENODEV;
DBG("element %p name %s", element, element->name);
- task = find_task_by_index(element->netdev.index);
+ task = find_task_by_index(element->index);
if (task == NULL)
return -ENODEV;
DBG("element %p name %s", element, element->name);
- task = find_task_by_index(element->netdev.index);
+ task = find_task_by_index(element->index);
if (task == NULL)
return -ENODEV;
DBG("element %p name %s", element, element->name);
- task = find_task_by_index(element->netdev.index);
+ task = find_task_by_index(element->index);
if (task == NULL)
return -ENODEV;