[ITC][Wifi-Direct][Non-ACR][DPTTIZEN-2072][Added Wifi Direct feature not supported...
authorNibha Sharma <nibha.sharma@samsung.com>
Mon, 20 Jun 2016 03:10:35 +0000 (12:10 +0900)
committerNibha Sharma <nibha.sharma@samsung.com>
Mon, 20 Jun 2016 03:10:35 +0000 (12:10 +0900)
Change-Id: I1ea2e588ab677a16c9b0b57cb12ac819aed1c08f
Signed-off-by: Nibha Sharma <nibha.sharma@samsung.com>
src/itc/wifi-direct/ITs-wifi-direct.c

index 620a842..52a2215 100755 (executable)
@@ -410,6 +410,21 @@ int ITc_wifi_direct_init_deinit_display_p(void)
                return 1;
        }
        int nRet = wifi_direct_init_display();
+       if ( !g_bFeatureWifiDirectDisplay )
+        {
+                if ( nRet != TIZEN_ERROR_NOT_SUPPORTED )
+                {
+                        FPRINTF("[Line : %d][%s] wifi_direct_init_display returned %s error for unsupported feature\\n", __LINE__, API_NAMESPACE, WifiDirectGetError(nRet));
+                        WifiDirectTerminateService();
+                        return 1;
+                }
+                else
+                {
+                        FPRINTF("[Line : %d][%s]wifi_direct_init_display API call correctly returned %s error for unsupported feature\\n", __LINE__, API_NAMESPACE, WifiDirectGetError(nRet));
+                        WifiDirectTerminateService();
+                        return 0;
+                }
+        }
        PRINT_RESULT_CLEANUP(WIFI_DIRECT_ERROR_NONE, nRet, "wifi_direct_init_display", WifiDirectGetError(nRet), WifiDirectTerminateService());
        
        nRet = wifi_direct_deinit_display();
@@ -451,6 +466,21 @@ int ITc_wifi_direct_set_display_p(void)
        }
        
        int nRet = wifi_direct_init_display();
+       if ( !g_bFeatureWifiDirectDisplay )
+        {
+                if ( nRet != TIZEN_ERROR_NOT_SUPPORTED )
+                {
+                        FPRINTF("[Line : %d][%s] wifi_direct_init_display returned %s error for unsupported feature\\n", __LINE__, API_NAMESPACE, WifiDirectGetError(nRet));
+                        WifiDirectTerminateService();
+                        return 1;
+                }
+                else
+                {
+                        FPRINTF("[Line : %d][%s]wifi_direct_init_display API call correctly returned %s error for unsupported feature\\n", __LINE__, API_NAMESPACE, WifiDirectGetError(nRet));
+                        WifiDirectTerminateService();
+                        return 0;
+                }
+        }
        PRINT_RESULT_CLEANUP(WIFI_DIRECT_ERROR_NONE, nRet, "wifi_direct_init_display", WifiDirectGetError(nRet), WifiDirectTerminateService());
        
        nRet = wifi_direct_set_display(WIFI_DIRECT_DISPLAY_TYPE_SOURCE, WIFI_TYPE_SOURCE, 1);
@@ -506,6 +536,21 @@ int ITc_wifi_direct_set_display_availability_p(void)
        }
        int availability = 1;
        int nRet = wifi_direct_set_display_availability(availability);
+       if ( !g_bFeatureWifiDirectDisplay )
+        {
+                if ( nRet != TIZEN_ERROR_NOT_SUPPORTED )
+                {
+                        FPRINTF("[Line : %d][%s] wifi_direct_set_display_availability returned %s error for unsupported feature\\n", __LINE__, API_NAMESPACE, WifiDirectGetError(nRet));
+                        WifiDirectTerminateService();
+                        return 1;
+                }
+                else
+                {
+                        FPRINTF("[Line : %d][%s]wifi_direct_set_display_availability API call correctly returned %s error for unsupported feature\\n", __LINE__, API_NAMESPACE, WifiDirectGetError(nRet));
+                        WifiDirectTerminateService();
+                        return 0;
+                }
+        }
        PRINT_RESULT_CLEANUP(WIFI_DIRECT_ERROR_NONE, nRet, "wifi_direct_set_display_availability ", WifiDirectGetError(nRet),   WifiDirectTerminateService());
        WifiDirectTerminateService();
        return 0;
@@ -1179,6 +1224,21 @@ int ITc_wifi_direct_init_miracast_p(void)
        }
 
        int nRet = wifi_direct_init_miracast(true);
+       if ( !g_bFeatureWifiDirectDisplay )
+        {
+                if ( nRet != TIZEN_ERROR_NOT_SUPPORTED )
+                {
+                        FPRINTF("[Line : %d][%s] wifi_direct_init_miracast returned %s error for unsupported feature\\n", __LINE__, API_NAMESPACE, WifiDirectGetError(nRet));
+                        WifiDirectTerminateService();
+                        return 1;
+                }
+                else
+                {
+                        FPRINTF("[Line : %d][%s]wifi_direct_init_miracast API call correctly returned %s error for unsupported feature\\n", __LINE__, API_NAMESPACE, WifiDirectGetError(nRet));
+                        WifiDirectTerminateService();
+                        return 0;
+                }
+        }
        PRINT_RESULT_CLEANUP(WIFI_DIRECT_ERROR_NONE, nRet, "wifi_direct_init_miracast", WifiDirectGetError(nRet), WifiDirectTerminateService());
 
        nRet = wifi_direct_init_miracast(false);