From: Maneesh Jain Date: Mon, 13 Feb 2017 10:08:09 +0000 (+0530) Subject: [wifi-manager]: Add support of missing Error code X-Git-Tag: submit/tizen/20170303.044054^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=fc8b7d1e689d38147275f78f1aaaa1ed6f4fe041;p=platform%2Fcore%2Fapi%2Fwifi-manager.git [wifi-manager]: Add support of missing Error code Change-Id: I7d278fe5c4d88ee962515bfde3fa815a22bd2e49 Signed-off-by: Taesub Kim --- diff --git a/include/wifi-manager.h b/include/wifi-manager.h index 23a2dfc..0f49cd9 100755 --- a/include/wifi-manager.h +++ b/include/wifi-manager.h @@ -118,6 +118,31 @@ typedef enum { */ WIFI_MANAGER_ERROR_ALREADY_INITIALIZED = TIZEN_ERROR_WIFI_MANAGER|0x09, + /** + * Out of range + */ + WIFI_MANAGER_ERROR_OUT_OF_RANGE = TIZEN_ERROR_WIFI_MANAGER|0x0A, + + /** + * Connect failed + */ + WIFI_MANAGER_ERROR_CONNECT_FAILED = TIZEN_ERROR_WIFI_MANAGER|0x0B, + + /** + * Login failed + */ + WIFI_MANAGER_ERROR_LOGIN_FAILED = TIZEN_ERROR_WIFI_MANAGER|0x0C, + + /** + * Authentication failed + */ + WIFI_MANAGER_ERROR_AUTHENTICATION_FAILED = TIZEN_ERROR_WIFI_MANAGER|0x0D, + + /** + * PIN missing + */ + WIFI_MANAGER_ERROR_PIN_MISSING = TIZEN_ERROR_WIFI_MANAGER|0x0E, + /** * Permission Denied */ diff --git a/src/wifi_internal.c b/src/wifi_internal.c index 3c8905d..143280c 100755 --- a/src/wifi_internal.c +++ b/src/wifi_internal.c @@ -53,8 +53,19 @@ static wifi_manager_error_e __convert_to_ap_error_type(net_err_e err_type) return WIFI_MANAGER_ERROR_NO_CONNECTION; case NET_ERR_ACTIVE_CONNECTION_EXISTS: return WIFI_MANAGER_ERROR_ALREADY_EXISTS; +/*Connection Failure Error Codes*/ + case NET_ERR_CONNECTION_OUT_OF_RANGE: + return WIFI_MANAGER_ERROR_OUT_OF_RANGE; + case NET_ERR_CONNECTION_PIN_MISSING: + return WIFI_MANAGER_ERROR_PIN_MISSING; case NET_ERR_CONNECTION_DHCP_FAILED: return WIFI_MANAGER_ERROR_DHCP_FAILED; + case NET_ERR_CONNECTION_CONNECT_FAILED: + return WIFI_MANAGER_ERROR_CONNECT_FAILED; + case NET_ERR_CONNECTION_LOGIN_FAILED: + return WIFI_MANAGER_ERROR_LOGIN_FAILED; + case NET_ERR_CONNECTION_AUTH_FAILED: + return WIFI_MANAGER_ERROR_AUTHENTICATION_FAILED; case NET_ERR_CONNECTION_INVALID_KEY: return WIFI_MANAGER_ERROR_INVALID_KEY; case NET_ERR_IN_PROGRESS: @@ -97,6 +108,16 @@ static const char *__convert_ap_error_type_to_string(wifi_manager_error_e err_ty return "DHCP_FAILED"; case WIFI_MANAGER_ERROR_INVALID_KEY: return "INVALID_KEY"; + case WIFI_MANAGER_ERROR_OUT_OF_RANGE: + return "OUT_OF_RANGE"; + case WIFI_MANAGER_ERROR_PIN_MISSING: + return "PIN_MISSING"; + case WIFI_MANAGER_ERROR_CONNECT_FAILED: + return "CONNECT_FAILED"; + case WIFI_MANAGER_ERROR_LOGIN_FAILED: + return "LOGIN_FAILED"; + case WIFI_MANAGER_ERROR_AUTHENTICATION_FAILED: + return "AUTH_FAILED"; case WIFI_MANAGER_ERROR_NO_REPLY: return "NO_REPLY"; case WIFI_MANAGER_ERROR_SECURITY_RESTRICTED: @@ -107,6 +128,7 @@ static const char *__convert_ap_error_type_to_string(wifi_manager_error_e err_ty return "PERMISSION_DENIED"; case WIFI_MANAGER_ERROR_NOT_SUPPORTED: return "NOT_SUPPROTED"; + default: return "UNKNOWN"; } diff --git a/test/wifi_manager_test.c b/test/wifi_manager_test.c index 6173dec..c595d68 100755 --- a/test/wifi_manager_test.c +++ b/test/wifi_manager_test.c @@ -68,6 +68,16 @@ static const char *__test_convert_error_to_string(wifi_manager_error_e err_type) return "DHCP_FAILED"; case WIFI_MANAGER_ERROR_INVALID_KEY: return "INVALID_KEY"; + case WIFI_MANAGER_ERROR_OUT_OF_RANGE: + return "OUT_OF_RANGE"; + case WIFI_MANAGER_ERROR_PIN_MISSING: + return "PIN_MISSING"; + case WIFI_MANAGER_ERROR_CONNECT_FAILED: + return "CONNECT_FAILED"; + case WIFI_MANAGER_ERROR_LOGIN_FAILED: + return "LOGIN_FAILED"; + case WIFI_MANAGER_ERROR_AUTHENTICATION_FAILED: + return "AUTH_FAILED"; case WIFI_MANAGER_ERROR_NO_REPLY: return "NO_REPLY"; case WIFI_MANAGER_ERROR_SECURITY_RESTRICTED: @@ -78,11 +88,12 @@ static const char *__test_convert_error_to_string(wifi_manager_error_e err_type) return "PERMISSION_DENIED"; case WIFI_MANAGER_ERROR_NOT_SUPPORTED: return "NOT_SUPPORTED"; + default: + return "UNKNOWN"; } - - return "UNKNOWN"; } + static void __test_device_state_callback(wifi_manager_device_state_e state, void* user_data) { printf("[%s] Device state changed callback", (char *)user_data);