extern int utc_wifi_direct_is_persistent_group_enabled_p(void);
extern int utc_wifi_direct_initialize_n(void);
extern int utc_wifi_direct_deinitialize_n(void);
+extern int utc_wifi_direct_set_state_changed_cb_n(void);
+extern int utc_wifi_direct_unset_state_changed_cb_n(void);
extern int utc_wifi_direct_set_device_state_changed_cb_n(void);
extern int utc_wifi_direct_unset_device_state_changed_cb_n(void);
extern int utc_wifi_direct_set_discovery_state_changed_cb_n(void);
extern int utc_wifi_direct_set_peer_found_cb_n(void);
extern int utc_wifi_direct_unset_peer_found_cb_n(void);
extern int utc_wifi_direct_initialize_p(void);
+extern int utc_wifi_direct_set_state_changed_cb_p(void);
+extern int utc_wifi_direct_unset_state_changed_cb_p(void);
extern int utc_wifi_direct_set_device_state_changed_cb_p(void);
extern int utc_wifi_direct_unset_device_state_changed_cb_p(void);
extern int utc_wifi_direct_set_discovery_state_changed_cb_p(void);
{"utc_wifi_direct_is_persistent_group_enabled_p", utc_wifi_direct_is_persistent_group_enabled_p, utc_wifi_direct_group_positive_startup, utc_wifi_direct_group_positive_cleanup},
{"utc_wifi_direct_initialize_n", utc_wifi_direct_initialize_n, utc_wifi_direct_registration_negative_startup, utc_wifi_direct_registration_negative_cleanup},
{"utc_wifi_direct_deinitialize_n", utc_wifi_direct_deinitialize_n, utc_wifi_direct_registration_negative_startup, utc_wifi_direct_registration_negative_cleanup},
+ {"utc_wifi_direct_set_state_changed_cb_n", utc_wifi_direct_set_state_changed_cb_n, utc_wifi_direct_registration_negative_startup, utc_wifi_direct_registration_negative_cleanup},
+ {"utc_wifi_direct_unset_state_changed_cb_n", utc_wifi_direct_unset_state_changed_cb_n, utc_wifi_direct_registration_negative_startup, utc_wifi_direct_registration_negative_cleanup},
{"utc_wifi_direct_set_device_state_changed_cb_n", utc_wifi_direct_set_device_state_changed_cb_n, utc_wifi_direct_registration_negative_startup, utc_wifi_direct_registration_negative_cleanup},
{"utc_wifi_direct_unset_device_state_changed_cb_n", utc_wifi_direct_unset_device_state_changed_cb_n, utc_wifi_direct_registration_negative_startup, utc_wifi_direct_registration_negative_cleanup},
{"utc_wifi_direct_set_discovery_state_changed_cb_n", utc_wifi_direct_set_discovery_state_changed_cb_n, utc_wifi_direct_registration_negative_startup, utc_wifi_direct_registration_negative_cleanup},
{"utc_wifi_direct_set_connection_state_changed_cb_p", utc_wifi_direct_set_connection_state_changed_cb_p, utc_wifi_direct_registration_positive_startup, utc_wifi_direct_registration_positive_cleanup},
{"utc_wifi_direct_unset_connection_state_changed_cb_p", utc_wifi_direct_unset_connection_state_changed_cb_p, utc_wifi_direct_registration_positive_startup, utc_wifi_direct_registration_positive_cleanup},
{"utc_wifi_direct_deinitialize_p", utc_wifi_direct_deinitialize_p, utc_wifi_direct_registration_positive_startup, utc_wifi_direct_registration_positive_cleanup},
+ {"utc_wifi_direct_set_state_changed_cb_p", utc_wifi_direct_set_state_changed_cb_p, utc_wifi_direct_registration_positive_startup, utc_wifi_direct_registration_positive_cleanup},
+ {"utc_wifi_direct_unset_state_changed_cb_p", utc_wifi_direct_unset_state_changed_cb_p, utc_wifi_direct_registration_positive_startup, utc_wifi_direct_registration_positive_cleanup},
{"utc_wifi_direct_set_service_state_changed_cb_p", utc_wifi_direct_set_service_state_changed_cb_p, utc_wifi_direct_registration_positive_startup, utc_wifi_direct_registration_positive_cleanup},
{"utc_wifi_direct_unset_service_state_changed_cb_p", utc_wifi_direct_unset_service_state_changed_cb_p, utc_wifi_direct_registration_positive_startup, utc_wifi_direct_registration_positive_cleanup},
{"utc_wifi_direct_set_client_ip_address_assigned_cb_p", utc_wifi_direct_set_client_ip_address_assigned_cb_p, utc_wifi_direct_registration_positive_startup, utc_wifi_direct_registration_positive_cleanup},
extern int utc_wifi_direct_is_persistent_group_enabled_p(void);
extern int utc_wifi_direct_initialize_n(void);
extern int utc_wifi_direct_deinitialize_n(void);
+extern int utc_wifi_direct_set_state_changed_cb_n(void);
+extern int utc_wifi_direct_unset_state_changed_cb_n(void);
extern int utc_wifi_direct_set_device_state_changed_cb_n(void);
extern int utc_wifi_direct_unset_device_state_changed_cb_n(void);
extern int utc_wifi_direct_set_discovery_state_changed_cb_n(void);
extern int utc_wifi_direct_set_peer_found_cb_n(void);
extern int utc_wifi_direct_unset_peer_found_cb_n(void);
extern int utc_wifi_direct_initialize_p(void);
+extern int utc_wifi_direct_set_state_changed_cb_p(void);
+extern int utc_wifi_direct_unset_state_changed_cb_p(void);
extern int utc_wifi_direct_set_device_state_changed_cb_p(void);
extern int utc_wifi_direct_unset_device_state_changed_cb_p(void);
extern int utc_wifi_direct_set_discovery_state_changed_cb_p(void);
{"utc_wifi_direct_is_persistent_group_enabled_p", utc_wifi_direct_is_persistent_group_enabled_p, utc_wifi_direct_group_positive_startup, utc_wifi_direct_group_positive_cleanup},
{"utc_wifi_direct_initialize_n", utc_wifi_direct_initialize_n, utc_wifi_direct_registration_negative_startup, utc_wifi_direct_registration_negative_cleanup},
{"utc_wifi_direct_deinitialize_n", utc_wifi_direct_deinitialize_n, utc_wifi_direct_registration_negative_startup, utc_wifi_direct_registration_negative_cleanup},
+ {"utc_wifi_direct_set_state_changed_cb_n", utc_wifi_direct_set_state_changed_cb_n, utc_wifi_direct_registration_negative_startup, utc_wifi_direct_registration_negative_cleanup},
+ {"utc_wifi_direct_unset_state_changed_cb_n", utc_wifi_direct_unset_state_changed_cb_n, utc_wifi_direct_registration_negative_startup, utc_wifi_direct_registration_negative_cleanup},
{"utc_wifi_direct_set_device_state_changed_cb_n", utc_wifi_direct_set_device_state_changed_cb_n, utc_wifi_direct_registration_negative_startup, utc_wifi_direct_registration_negative_cleanup},
{"utc_wifi_direct_unset_device_state_changed_cb_n", utc_wifi_direct_unset_device_state_changed_cb_n, utc_wifi_direct_registration_negative_startup, utc_wifi_direct_registration_negative_cleanup},
{"utc_wifi_direct_set_discovery_state_changed_cb_n", utc_wifi_direct_set_discovery_state_changed_cb_n, utc_wifi_direct_registration_negative_startup, utc_wifi_direct_registration_negative_cleanup},
{"utc_wifi_direct_set_connection_state_changed_cb_p", utc_wifi_direct_set_connection_state_changed_cb_p, utc_wifi_direct_registration_positive_startup, utc_wifi_direct_registration_positive_cleanup},
{"utc_wifi_direct_unset_connection_state_changed_cb_p", utc_wifi_direct_unset_connection_state_changed_cb_p, utc_wifi_direct_registration_positive_startup, utc_wifi_direct_registration_positive_cleanup},
{"utc_wifi_direct_deinitialize_p", utc_wifi_direct_deinitialize_p, utc_wifi_direct_registration_positive_startup, utc_wifi_direct_registration_positive_cleanup},
+ {"utc_wifi_direct_set_state_changed_cb_p", utc_wifi_direct_set_state_changed_cb_p, utc_wifi_direct_registration_positive_startup, utc_wifi_direct_registration_positive_cleanup},
+ {"utc_wifi_direct_unset_state_changed_cb_p", utc_wifi_direct_unset_state_changed_cb_p, utc_wifi_direct_registration_positive_startup, utc_wifi_direct_registration_positive_cleanup},
{"utc_wifi_direct_set_service_state_changed_cb_p", utc_wifi_direct_set_service_state_changed_cb_p, utc_wifi_direct_registration_positive_startup, utc_wifi_direct_registration_positive_cleanup},
{"utc_wifi_direct_unset_service_state_changed_cb_p", utc_wifi_direct_unset_service_state_changed_cb_p, utc_wifi_direct_registration_positive_startup, utc_wifi_direct_registration_positive_cleanup},
{"utc_wifi_direct_set_client_ip_address_assigned_cb_p", utc_wifi_direct_set_client_ip_address_assigned_cb_p, utc_wifi_direct_registration_positive_startup, utc_wifi_direct_registration_positive_cleanup},
extern int utc_wifi_direct_is_persistent_group_enabled_p(void);
extern int utc_wifi_direct_initialize_n(void);
extern int utc_wifi_direct_deinitialize_n(void);
+extern int utc_wifi_direct_set_state_changed_cb_n(void);
+extern int utc_wifi_direct_unset_state_changed_cb_n(void);
extern int utc_wifi_direct_set_device_state_changed_cb_n(void);
extern int utc_wifi_direct_unset_device_state_changed_cb_n(void);
extern int utc_wifi_direct_set_discovery_state_changed_cb_n(void);
extern int utc_wifi_direct_set_peer_found_cb_n(void);
extern int utc_wifi_direct_unset_peer_found_cb_n(void);
extern int utc_wifi_direct_initialize_p(void);
+extern int utc_wifi_direct_set_state_changed_cb_p(void);
+extern int utc_wifi_direct_unset_state_changed_cb_p(void);
extern int utc_wifi_direct_set_device_state_changed_cb_p(void);
extern int utc_wifi_direct_unset_device_state_changed_cb_p(void);
extern int utc_wifi_direct_set_discovery_state_changed_cb_p(void);
{"utc_wifi_direct_is_persistent_group_enabled_p", utc_wifi_direct_is_persistent_group_enabled_p, utc_wifi_direct_group_positive_startup, utc_wifi_direct_group_positive_cleanup},
{"utc_wifi_direct_initialize_n", utc_wifi_direct_initialize_n, utc_wifi_direct_registration_negative_startup, utc_wifi_direct_registration_negative_cleanup},
{"utc_wifi_direct_deinitialize_n", utc_wifi_direct_deinitialize_n, utc_wifi_direct_registration_negative_startup, utc_wifi_direct_registration_negative_cleanup},
+ {"utc_wifi_direct_set_state_changed_cb_n", utc_wifi_direct_set_state_changed_cb_n, utc_wifi_direct_registration_negative_startup, utc_wifi_direct_registration_negative_cleanup},
+ {"utc_wifi_direct_unset_state_changed_cb_n", utc_wifi_direct_unset_state_changed_cb_n, utc_wifi_direct_registration_negative_startup, utc_wifi_direct_registration_negative_cleanup},
{"utc_wifi_direct_set_device_state_changed_cb_n", utc_wifi_direct_set_device_state_changed_cb_n, utc_wifi_direct_registration_negative_startup, utc_wifi_direct_registration_negative_cleanup},
{"utc_wifi_direct_unset_device_state_changed_cb_n", utc_wifi_direct_unset_device_state_changed_cb_n, utc_wifi_direct_registration_negative_startup, utc_wifi_direct_registration_negative_cleanup},
{"utc_wifi_direct_set_discovery_state_changed_cb_n", utc_wifi_direct_set_discovery_state_changed_cb_n, utc_wifi_direct_registration_negative_startup, utc_wifi_direct_registration_negative_cleanup},
{"utc_wifi_direct_set_connection_state_changed_cb_p", utc_wifi_direct_set_connection_state_changed_cb_p, utc_wifi_direct_registration_positive_startup, utc_wifi_direct_registration_positive_cleanup},
{"utc_wifi_direct_unset_connection_state_changed_cb_p", utc_wifi_direct_unset_connection_state_changed_cb_p, utc_wifi_direct_registration_positive_startup, utc_wifi_direct_registration_positive_cleanup},
{"utc_wifi_direct_deinitialize_p", utc_wifi_direct_deinitialize_p, utc_wifi_direct_registration_positive_startup, utc_wifi_direct_registration_positive_cleanup},
+ {"utc_wifi_direct_set_state_changed_cb_p", utc_wifi_direct_set_state_changed_cb_p, utc_wifi_direct_registration_positive_startup, utc_wifi_direct_registration_positive_cleanup},
+ {"utc_wifi_direct_unset_state_changed_cb_p", utc_wifi_direct_unset_state_changed_cb_p, utc_wifi_direct_registration_positive_startup, utc_wifi_direct_registration_positive_cleanup},
{"utc_wifi_direct_set_service_state_changed_cb_p", utc_wifi_direct_set_service_state_changed_cb_p, utc_wifi_direct_registration_positive_startup, utc_wifi_direct_registration_positive_cleanup},
{"utc_wifi_direct_unset_service_state_changed_cb_p", utc_wifi_direct_unset_service_state_changed_cb_p, utc_wifi_direct_registration_positive_startup, utc_wifi_direct_registration_positive_cleanup},
{"utc_wifi_direct_set_client_ip_address_assigned_cb_p", utc_wifi_direct_set_client_ip_address_assigned_cb_p, utc_wifi_direct_registration_positive_startup, utc_wifi_direct_registration_positive_cleanup},
return 0;
}
+
+/**
+ * @testcase utc_wifi_direct_set_state_changed_cb_n
+ * @since_tizen 3.0
+ * @type Negative
+ * @description wifi_direct_set_state_changed_cb should not registers the callback called when the state is changed.
+ * @scenario Verify wifi_direct_set_state_changed_cb.
+ */
+int utc_wifi_direct_set_state_changed_cb_n(void)
+{
+ int ret = WIFI_DIRECT_ERROR_NONE;
+ if(g_wd_supported_registration_n == false) {
+ ret = wifi_direct_set_state_changed_cb(NULL, NULL);
+ assert_eq(ret, WIFI_DIRECT_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
+ ret = wifi_direct_set_state_changed_cb(NULL, NULL);
+
+ assert_eq(ret, WIFI_DIRECT_ERROR_INVALID_PARAMETER);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_wifi_direct_unset_state_changed_cb_n
+ * @since_tizen 3.0
+ * @type Negative
+ * @description wifi_direct_unset_state_changed_cb should not deregisters the callback called when the state is changed.
+ * @scenario Verify wifi_direct_unset_state_changed_cb.
+ */
+int utc_wifi_direct_unset_state_changed_cb_n(void)
+{
+ int ret = WIFI_DIRECT_ERROR_NONE;
+ if(g_wd_supported_registration_n == false) {
+ ret = wifi_direct_unset_state_changed_cb();
+ assert_eq(ret, WIFI_DIRECT_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
+ ret = wifi_direct_unset_state_changed_cb();
+
+ assert_eq(ret, WIFI_DIRECT_ERROR_OPERATION_FAILED);
+
+ return 0;
+}
{
}
+static void _cb_state_chanaged(wifi_direct_state_e state, void *user_data)
+{
+ return;
+}
+
/**
* @testcase utc_wifi_direct_initialize_p
* @since_tizen 2.3
return 0;
}
+
+
+/**
+ * @testcase utc_wifi_direct_set_state_changed_cb_p
+ * @since_tizen 3.0
+ * @type positive
+ * @description Registers the callback called called when the state is changed.
+ * @scenario Verify wifi_direct_set_state_changed_cb.
+ */
+int utc_wifi_direct_set_state_changed_cb_p(void)
+{
+ int ret = WIFI_DIRECT_ERROR_NONE;
+ if(g_wd_supported_registration_p == false) {
+ ret = wifi_direct_set_state_changed_cb(NULL, NULL);
+ assert_eq(ret, WIFI_DIRECT_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+ ret = wifi_direct_set_state_changed_cb(_cb_state_chanaged, NULL);
+ assert_eq(ret, WIFI_DIRECT_ERROR_NONE);
+
+ wifi_direct_unset_state_changed_cb();
+ return 0;
+}
+
+
+/**
+ * @testcase utc_wifi_direct_unset_state_changed_cb_p
+ * @since_tizen 3.0
+ * @type Negative
+ * @description wifi_direct_set_state_changed_cb should deregisters the callback called when the state is changed.
+ * @scenario Verify wifi_direct_unset_state_changed_cb.
+ */
+int utc_wifi_direct_unset_state_changed_cb_p(void)
+{
+ int ret = WIFI_DIRECT_ERROR_NONE;
+ if(g_wd_supported_registration_p == false) {
+ ret = wifi_direct_unset_state_changed_cb();
+ assert_eq(ret, WIFI_DIRECT_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+ ret = wifi_direct_set_state_changed_cb(_cb_state_chanaged, NULL);
+ assert_eq(ret, WIFI_DIRECT_ERROR_NONE);
+
+ ret = wifi_direct_unset_state_changed_cb();
+ assert_eq(ret, WIFI_DIRECT_ERROR_NONE);
+
+ return 0;
+}