From: Marcel Holtmann Date: Wed, 15 Jul 2009 19:37:50 +0000 (+0200) Subject: Add error codes for failing connection attempts X-Git-Tag: 0.24~39 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=016c1490e180fa737815bf65f96cc60b1761ed89;hp=3e16ebf1750bdef54975919ec6bf087b01e1351e;p=platform%2Fupstream%2Fconnman.git Add error codes for failing connection attempts --- diff --git a/include/element.h b/include/element.h index cca87f5..70adb87 100644 --- a/include/element.h +++ b/include/element.h @@ -64,9 +64,10 @@ enum connman_element_state { }; enum connman_element_error { - CONNMAN_ELEMENT_ERROR_UNKNOWN = 0, - CONNMAN_ELEMENT_ERROR_FAILED = 1, - CONNMAN_ELEMENT_ERROR_DHCP_FAILED = 2, + CONNMAN_ELEMENT_ERROR_UNKNOWN = 0, + CONNMAN_ELEMENT_ERROR_FAILED = 1, + CONNMAN_ELEMENT_ERROR_DHCP_FAILED = 2, + CONNMAN_ELEMENT_ERROR_CONNECT_FAILED = 3, }; struct connman_driver; diff --git a/include/service.h b/include/service.h index 75df75f..5d31e94 100644 --- a/include/service.h +++ b/include/service.h @@ -67,9 +67,10 @@ enum connman_service_state { }; enum connman_service_error { - CONNMAN_SERVICE_ERROR_UNKNOWN = 0, - CONNMAN_SERVICE_ERROR_DHCP_FAILED = 1, - CONNMAN_SERVICE_ERROR_PIN_MISSING = 2, + CONNMAN_SERVICE_ERROR_UNKNOWN = 0, + CONNMAN_SERVICE_ERROR_PIN_MISSING = 1, + CONNMAN_SERVICE_ERROR_DHCP_FAILED = 2, + CONNMAN_SERVICE_ERROR_CONNECT_FAILED = 3, }; struct connman_service; diff --git a/src/element.c b/src/element.c index 6ecd595..433f64b 100644 --- a/src/element.c +++ b/src/element.c @@ -1336,6 +1336,8 @@ static enum connman_service_error convert_error(enum connman_element_error error break; case CONNMAN_ELEMENT_ERROR_DHCP_FAILED: return CONNMAN_SERVICE_ERROR_DHCP_FAILED; + case CONNMAN_ELEMENT_ERROR_CONNECT_FAILED: + return CONNMAN_SERVICE_ERROR_CONNECT_FAILED; } return CONNMAN_SERVICE_ERROR_UNKNOWN; diff --git a/src/service.c b/src/service.c index 79e4cb0..14f14c5 100644 --- a/src/service.c +++ b/src/service.c @@ -187,10 +187,12 @@ static const char *error2string(enum connman_service_error error) switch (error) { case CONNMAN_SERVICE_ERROR_UNKNOWN: break; - case CONNMAN_SERVICE_ERROR_DHCP_FAILED: - return "dhcp-failed"; case CONNMAN_SERVICE_ERROR_PIN_MISSING: return "pin-missing"; + case CONNMAN_SERVICE_ERROR_DHCP_FAILED: + return "dhcp-failed"; + case CONNMAN_SERVICE_ERROR_CONNECT_FAILED: + return "connect-failed"; } return NULL;