From 016c1490e180fa737815bf65f96cc60b1761ed89 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Wed, 15 Jul 2009 21:37:50 +0200 Subject: [PATCH 1/1] Add error codes for failing connection attempts --- include/element.h | 7 ++++--- include/service.h | 7 ++++--- src/element.c | 2 ++ src/service.c | 6 ++++-- 4 files changed, 14 insertions(+), 8 deletions(-) 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; -- 2.7.4