[wifi-manager]: Add support of missing Error code 46/114446/11 accepted/tizen/common/20170303.090946 accepted/tizen/ivi/20170303.070509 accepted/tizen/mobile/20170303.070418 accepted/tizen/tv/20170303.070434 accepted/tizen/unified/20170309.032016 accepted/tizen/wearable/20170303.070450 submit/tizen/20170303.044054 submit/tizen_unified/20170308.100405
authorManeesh Jain <maneesh.jain@samsung.com>
Mon, 13 Feb 2017 10:08:09 +0000 (15:38 +0530)
committertaesub kim <taesub.kim@samsung.com>
Fri, 3 Mar 2017 04:33:11 +0000 (13:33 +0900)
Change-Id: I7d278fe5c4d88ee962515bfde3fa815a22bd2e49
Signed-off-by: Taesub Kim <taesub.kim@samsung.com>
include/wifi-manager.h
src/wifi_internal.c
test/wifi_manager_test.c

index 23a2dfc3ccdeec471e8a0c7b8f7d1664373c5585..0f49cd9397ad688fbe9aa0451a816517dbd8a403 100755 (executable)
@@ -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
         */
index 3c8905d87a7892bcbe4d080a1abc046eb2c86d68..143280c9e510e75d1a97ac6911edfcf9c2a08dc0 100755 (executable)
@@ -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";
        }
index 6173decc128e9629c7d42f6d1fdb183f9ea0e7d7..c595d687daa09bca12b99422288ff9652cde73c4 100755 (executable)
@@ -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);