return 0;
}
+
+//& type: auto
+//& purpose: Set auto group removal
+/**
+* @testcase ITc_wifi_direct_set_auto_group_removal_p
+* @type auto
+* @since_tizen 3.0
+* @author SRID(gaurav.m2)
+* @reviewer SRID(a.pandia1)
+* @description Set auto group removal
+* @scenario initialize wifi-direct\n
+* wifi_direct_set_auto_group_removal
+* @apicovered wifi_direct_set_auto_group_removal
+* @passcase When wifi_direct_set_auto_group_removal successful and behave properly
+* @failcase If target API fails or return invalid value
+* @precondition none
+* @postcondition none
+*/
+int ITc_wifi_direct_set_auto_group_removal_p(void)
+{
+ START_TEST;
+
+ if ( false == WifiDirectReadyService() )
+ {
+ if ( true == g_bSkipTestCaseWithPass )
+ {
+ return 0;
+ }
+ return 1;
+ }
+
+ //Target API
+ int nRet = wifi_direct_set_auto_group_removal(true);
+ PRINT_RESULT_CLEANUP(WIFI_DIRECT_ERROR_NONE, nRet, "wifi_direct_set_auto_group_removal", WifiDirectGetError(nRet), WifiDirectTerminateService());
+
+ WifiDirectTerminateService();
+ return 0;
+}
+
+
+//& type: auto
+//& purpose: Set/Get session timer
+/**
+* @testcase ITc_wifi_direct_set_get_session_timer_p
+* @type auto
+* @since_tizen 3.0
+* @author SRID(gaurav.m2)
+* @reviewer SRID(a.pandia1)
+* @description Set/Get session timer
+* @scenario initialize wifi-direct\n
+* wifi_direct_set_session_timer, wifi_direct_get_session_timer
+* @apicovered wifi_direct_set_session_timer, wifi_direct_get_session_timer
+* @passcase When wifi_direct_set_session_timer ,wifi_direct_get_session_timer successful and behave properly
+* @failcase If target API fails or return invalid value
+* @precondition none
+* @postcondition none
+*/
+int ITc_wifi_direct_set_get_session_timer_p(void)
+{
+ START_TEST;
+
+ if ( false == WifiDirectReadyService() )
+ {
+ if ( true == g_bSkipTestCaseWithPass )
+ {
+ return 0;
+ }
+ return 1;
+ }
+
+ int ntimeSec = 10;
+ int nGetTimer = 0 ;
+
+ //Target API
+ int nRet = wifi_direct_set_session_timer(ntimeSec);
+ PRINT_RESULT_CLEANUP(WIFI_DIRECT_ERROR_NONE, nRet, "wifi_direct_set_session_timer", WifiDirectGetError(nRet), WifiDirectTerminateService());
+
+ //Target API
+ nRet = wifi_direct_get_session_timer(&nGetTimer);
+ PRINT_RESULT_CLEANUP(WIFI_DIRECT_ERROR_NONE, nRet, "wifi_direct_get_session_timer", WifiDirectGetError(nRet), WifiDirectTerminateService());
+
+ if(nGetTimer != ntimeSec)
+ {
+ FPRINTF("[Line : %d][%s] wifi_direct_get_session_timer error = value returned [ %d ] is not correct\\n", __LINE__, API_NAMESPACE, nGetTimer);
+ return 1;
+ }
+
+ WifiDirectTerminateService();
+ return 0;
+}
+
/** @} */
/** @} */
extern int ITc_wifi_direct_start_discovery_specific_channel_p(void);
extern int ITc_wifi_direct_set_unset_client_ip_address_assigned_cb_p(void);
extern int ITc_wifi_direct_set_unset_connection_state_changed_cb_p(void);
+extern int ITc_wifi_direct_set_auto_group_removal_p(void);
+extern int ITc_wifi_direct_set_get_session_timer_p(void);
testcase tc_array[] = {
{"ITc_wifi_direct_initialize_p", ITc_wifi_direct_initialize_p, ITs_wifi_direct_startup, ITs_wifi_direct_cleanup},
{"ITc_wifi_direct_start_discovery_specific_channel_p", ITc_wifi_direct_start_discovery_specific_channel_p, ITs_wifi_direct_startup, ITs_wifi_direct_cleanup},
{"ITc_wifi_direct_set_unset_client_ip_address_assigned_cb_p", ITc_wifi_direct_set_unset_client_ip_address_assigned_cb_p, ITs_wifi_direct_startup, ITs_wifi_direct_cleanup},
{"ITc_wifi_direct_set_unset_connection_state_changed_cb_p", ITc_wifi_direct_set_unset_connection_state_changed_cb_p, ITs_wifi_direct_startup, ITs_wifi_direct_cleanup},
+ {"ITc_wifi_direct_set_auto_group_removal_p", ITc_wifi_direct_set_auto_group_removal_p, ITs_wifi_direct_startup, ITs_wifi_direct_cleanup},
+ {"ITc_wifi_direct_set_get_session_timer_p", ITc_wifi_direct_set_get_session_timer_p, ITs_wifi_direct_startup, ITs_wifi_direct_cleanup},
{NULL, NULL}
};
extern int ITc_wifi_direct_start_discovery_specific_channel_p(void);
extern int ITc_wifi_direct_set_unset_client_ip_address_assigned_cb_p(void);
extern int ITc_wifi_direct_set_unset_connection_state_changed_cb_p(void);
+extern int ITc_wifi_direct_set_auto_group_removal_p(void);
+extern int ITc_wifi_direct_set_get_session_timer_p(void);
testcase tc_array[] = {
{"ITc_wifi_direct_initialize_p", ITc_wifi_direct_initialize_p, ITs_wifi_direct_startup, ITs_wifi_direct_cleanup},
{"ITc_wifi_direct_start_discovery_specific_channel_p", ITc_wifi_direct_start_discovery_specific_channel_p, ITs_wifi_direct_startup, ITs_wifi_direct_cleanup},
{"ITc_wifi_direct_set_unset_client_ip_address_assigned_cb_p", ITc_wifi_direct_set_unset_client_ip_address_assigned_cb_p, ITs_wifi_direct_startup, ITs_wifi_direct_cleanup},
{"ITc_wifi_direct_set_unset_connection_state_changed_cb_p", ITc_wifi_direct_set_unset_connection_state_changed_cb_p, ITs_wifi_direct_startup, ITs_wifi_direct_cleanup},
+ {"ITc_wifi_direct_set_auto_group_removal_p", ITc_wifi_direct_set_auto_group_removal_p, ITs_wifi_direct_startup, ITs_wifi_direct_cleanup},
+ {"ITc_wifi_direct_set_get_session_timer_p", ITc_wifi_direct_set_get_session_timer_p, ITs_wifi_direct_startup, ITs_wifi_direct_cleanup},
{NULL, NULL}
};
extern int ITc_wifi_direct_start_discovery_specific_channel_p(void);
extern int ITc_wifi_direct_set_unset_client_ip_address_assigned_cb_p(void);
extern int ITc_wifi_direct_set_unset_connection_state_changed_cb_p(void);
+extern int ITc_wifi_direct_set_auto_group_removal_p(void);
+extern int ITc_wifi_direct_set_get_session_timer_p(void);
testcase tc_array[] = {
{"ITc_wifi_direct_initialize_p", ITc_wifi_direct_initialize_p, ITs_wifi_direct_startup, ITs_wifi_direct_cleanup},
{"ITc_wifi_direct_start_discovery_specific_channel_p", ITc_wifi_direct_start_discovery_specific_channel_p, ITs_wifi_direct_startup, ITs_wifi_direct_cleanup},
{"ITc_wifi_direct_set_unset_client_ip_address_assigned_cb_p", ITc_wifi_direct_set_unset_client_ip_address_assigned_cb_p, ITs_wifi_direct_startup, ITs_wifi_direct_cleanup},
{"ITc_wifi_direct_set_unset_connection_state_changed_cb_p", ITc_wifi_direct_set_unset_connection_state_changed_cb_p, ITs_wifi_direct_startup, ITs_wifi_direct_cleanup},
+ {"ITc_wifi_direct_set_auto_group_removal_p", ITc_wifi_direct_set_auto_group_removal_p, ITs_wifi_direct_startup, ITs_wifi_direct_cleanup},
+ {"ITc_wifi_direct_set_get_session_timer_p", ITc_wifi_direct_set_get_session_timer_p, ITs_wifi_direct_startup, ITs_wifi_direct_cleanup},
{NULL, NULL}
};