};
enum connman_service_error {
- CONNMAN_SERVICE_ERROR_UNKNOWN = 0,
+ CONNMAN_SERVICE_ERROR_UNKNOWN = 0,
+ CONNMAN_SERVICE_ERROR_DHCP_FAILED = 1,
};
struct connman_service;
case CONNMAN_ELEMENT_ERROR_FAILED:
break;
case CONNMAN_ELEMENT_ERROR_DHCP_FAILED:
- return CONNMAN_SERVICE_ERROR_UNKNOWN;
+ return CONNMAN_SERVICE_ERROR_DHCP_FAILED;
}
return CONNMAN_SERVICE_ERROR_UNKNOWN;
switch (error) {
case CONNMAN_SERVICE_ERROR_UNKNOWN:
break;
+ case CONNMAN_SERVICE_ERROR_DHCP_FAILED:
+ return "dhcp-failed";
}
return NULL;
static enum connman_service_error string2error(const char *error)
{
+ if (g_strcmp0(error, "dhcp-failed") == 0)
+ return CONNMAN_SERVICE_ERROR_DHCP_FAILED;
+
return CONNMAN_SERVICE_ERROR_UNKNOWN;
}