* @{
*/
+static void IotconPinGenCb(const char *pin, void *user_data)
+{
+}
/**
* @function ITs_iotcon_service_startup
return 0;
}
+
+//& type: auto
+//& purpose: Adds and removes callback to show pin number which is generated automatically.
+/**
+* @testcase ITc_iotcon_add_remove_generated_pin_cb_p
+* @author SRID(a.pandia1)
+* @reviewer SRID(shobhit.v)
+* @type auto
+* @since_tizen 3.0
+* @description Adds and removes callback to show pin number which is generated automatically.
+* @scenario Adds callback to show pin number which is generated automatically \n
+* Removes callback to show pin number which is generated automatically\n
+* @apicovered iotcon_add_generated_pin_cb, iotcon_remove_generated_pin_cb
+* @passcase if iotcon_add_generated_pin_cb and iotcon_remove_generated_pin_cb passes
+* @failcase if iotcon_add_generated_pin_cb or iotcon_remove_generated_pin_cb fails
+* @precondition NA
+* @postcondition NA
+*/
+int ITc_iotcon_add_remove_generated_pin_cb_p(void)
+{
+ START_TEST_SERVICE;
+
+ int nRet = iotcon_add_generated_pin_cb(IotconPinGenCb, NULL);
+ if(g_bFeatureUnsupported)
+ {
+ if ( nRet != TIZEN_ERROR_NOT_SUPPORTED )
+ {
+ FPRINTF("[Line : %d][%s] iotcon_add_generated_pin_cb API call returned mismatch %s error for unsupported feature\\n", __LINE__, API_NAMESPACE, IotConGetError(nRet));
+ return 1;
+
+ }
+ else
+ {
+ FPRINTF("[Line : %d][%s] iotcon_add_generated_pin_cb API call correctly returned %s error for unsupported feature\\n", __LINE__, API_NAMESPACE, IotConGetError(nRet));
+ return 0;
+ }
+ }
+ else
+ {
+ PRINT_RESULT(IOTCON_ERROR_NONE, nRet, "iotcon_add_generated_pin_cb", IotConGetError(nRet));
+ }
+
+ nRet = iotcon_remove_generated_pin_cb(IotconPinGenCb);
+ PRINT_RESULT(IOTCON_ERROR_NONE, nRet, "iotcon_remove_generated_pin_cb", IotConGetError(nRet));
+
+ return 0;
+}
/** @} */
/** @} */
extern int ITc_iotcon_response_set_get_result_p(void);
extern int ITc_iotcon_response_send_p(void);
extern int ITc_iotcon_initialize_deinitialize_p(void);
+extern int ITc_iotcon_add_remove_generated_pin_cb_p(void);
extern int ITc_iotcon_set_get_timeout_p(void);
//extern int ITc_iotcon_set_get_polling_interval_p(void);
//extern int ITc_iotcon_polling_invoke_p(void);
{"ITc_iotcon_response_set_get_result_p", ITc_iotcon_response_set_get_result_p, ITs_iotcon_response_startup, ITs_iotcon_response_cleanup},
{"ITc_iotcon_response_send_p", ITc_iotcon_response_send_p, ITs_iotcon_response_startup, ITs_iotcon_response_cleanup},
{"ITc_iotcon_initialize_deinitialize_p", ITc_iotcon_initialize_deinitialize_p, ITs_iotcon_service_startup, ITs_iotcon_service_cleanup},
+ {"ITc_iotcon_add_remove_generated_pin_cb_p", ITc_iotcon_add_remove_generated_pin_cb_p, ITs_iotcon_service_startup, ITs_iotcon_service_cleanup},
{"ITc_iotcon_set_get_timeout_p", ITc_iotcon_set_get_timeout_p, ITs_iotcon_startup, ITs_iotcon_cleanup},
// {"ITc_iotcon_set_get_polling_interval_p", ITc_iotcon_set_get_polling_interval_p, ITs_iotcon_startup, ITs_iotcon_cleanup},
// {"ITc_iotcon_polling_invoke_p", ITc_iotcon_polling_invoke_p, ITs_iotcon_startup, ITs_iotcon_cleanup},
extern int ITc_iotcon_response_set_get_result_p(void);
extern int ITc_iotcon_response_send_p(void);
extern int ITc_iotcon_initialize_deinitialize_p(void);
+extern int ITc_iotcon_add_remove_generated_pin_cb_p(void);
extern int ITc_iotcon_set_get_timeout_p(void);
//extern int ITc_iotcon_set_get_polling_interval_p(void);
//extern int ITc_iotcon_polling_invoke_p(void);
{"ITc_iotcon_response_set_get_result_p", ITc_iotcon_response_set_get_result_p, ITs_iotcon_response_startup, ITs_iotcon_response_cleanup},
{"ITc_iotcon_response_send_p", ITc_iotcon_response_send_p, ITs_iotcon_response_startup, ITs_iotcon_response_cleanup},
{"ITc_iotcon_initialize_deinitialize_p", ITc_iotcon_initialize_deinitialize_p, ITs_iotcon_service_startup, ITs_iotcon_service_cleanup},
+ {"ITc_iotcon_add_remove_generated_pin_cb_p", ITc_iotcon_add_remove_generated_pin_cb_p, ITs_iotcon_service_startup, ITs_iotcon_service_cleanup},
{"ITc_iotcon_set_get_timeout_p", ITc_iotcon_set_get_timeout_p, ITs_iotcon_startup, ITs_iotcon_cleanup},
// {"ITc_iotcon_set_get_polling_interval_p", ITc_iotcon_set_get_polling_interval_p, ITs_iotcon_startup, ITs_iotcon_cleanup},
// {"ITc_iotcon_polling_invoke_p", ITc_iotcon_polling_invoke_p, ITs_iotcon_startup, ITs_iotcon_cleanup},
extern int ITc_iotcon_response_set_get_result_p(void);
extern int ITc_iotcon_response_send_p(void);
extern int ITc_iotcon_initialize_deinitialize_p(void);
+extern int ITc_iotcon_add_remove_generated_pin_cb_p(void);
extern int ITc_iotcon_set_get_timeout_p(void);
//extern int ITc_iotcon_set_get_polling_interval_p(void);
//extern int ITc_iotcon_polling_invoke_p(void);
{"ITc_iotcon_response_set_get_result_p", ITc_iotcon_response_set_get_result_p, ITs_iotcon_response_startup, ITs_iotcon_response_cleanup},
{"ITc_iotcon_response_send_p", ITc_iotcon_response_send_p, ITs_iotcon_response_startup, ITs_iotcon_response_cleanup},
{"ITc_iotcon_initialize_deinitialize_p", ITc_iotcon_initialize_deinitialize_p, ITs_iotcon_service_startup, ITs_iotcon_service_cleanup},
+ {"ITc_iotcon_add_remove_generated_pin_cb_p", ITc_iotcon_add_remove_generated_pin_cb_p, ITs_iotcon_service_startup, ITs_iotcon_service_cleanup},
{"ITc_iotcon_set_get_timeout_p", ITc_iotcon_set_get_timeout_p, ITs_iotcon_startup, ITs_iotcon_cleanup},
// {"ITc_iotcon_set_get_polling_interval_p", ITc_iotcon_set_get_polling_interval_p, ITs_iotcon_startup, ITs_iotcon_cleanup},
// {"ITc_iotcon_polling_invoke_p", ITc_iotcon_polling_invoke_p, ITs_iotcon_startup, ITs_iotcon_cleanup},
extern int ITc_iotcon_response_set_get_result_p(void);
extern int ITc_iotcon_response_send_p(void);
extern int ITc_iotcon_initialize_deinitialize_p(void);
+extern int ITc_iotcon_add_remove_generated_pin_cb_p(void);
extern int ITc_iotcon_set_get_timeout_p(void);
//extern int ITc_iotcon_set_get_polling_interval_p(void);
//extern int ITc_iotcon_polling_invoke_p(void);
{"ITc_iotcon_response_set_get_result_p", ITc_iotcon_response_set_get_result_p, ITs_iotcon_response_startup, ITs_iotcon_response_cleanup},
{"ITc_iotcon_response_send_p", ITc_iotcon_response_send_p, ITs_iotcon_response_startup, ITs_iotcon_response_cleanup},
{"ITc_iotcon_initialize_deinitialize_p", ITc_iotcon_initialize_deinitialize_p, ITs_iotcon_service_startup, ITs_iotcon_service_cleanup},
+ {"ITc_iotcon_add_remove_generated_pin_cb_p", ITc_iotcon_add_remove_generated_pin_cb_p, ITs_iotcon_service_startup, ITs_iotcon_service_cleanup},
{"ITc_iotcon_set_get_timeout_p", ITc_iotcon_set_get_timeout_p, ITs_iotcon_startup, ITs_iotcon_cleanup},
// {"ITc_iotcon_set_get_polling_interval_p", ITc_iotcon_set_get_polling_interval_p, ITs_iotcon_startup, ITs_iotcon_cleanup},
// {"ITc_iotcon_polling_invoke_p", ITc_iotcon_polling_invoke_p, ITs_iotcon_startup, ITs_iotcon_cleanup},