struct connman_element *connection;
struct connman_ipv4 ipv4;
const char *address = NULL, *netmask = NULL, *broadcast = NULL;
- const char *nameserver = NULL;
+ const char *nameserver = NULL, *pac = NULL;
char *timeserver = NULL;
DBG("element %p name %s", element, element->name);
CONNMAN_PROPERTY_ID_IPV4_NAMESERVER, &nameserver);
connman_element_get_value(element,
CONNMAN_PROPERTY_ID_IPV4_TIMESERVER, ×erver);
+ connman_element_get_value(element,
+ CONNMAN_PROPERTY_ID_IPV4_PAC, &pac);
DBG("address %s", address);
DBG("netmask %s", netmask);
service = __connman_element_get_service(element);
+ if (pac != NULL)
+ __connman_service_set_proxy_autoconfig(service, pac);
+
if (nameserver != NULL)
__connman_service_append_nameserver(service, nameserver);