void MaAudioStreamingCb(ma_audio_streaming_event_e event, char* buffer, int len, void* user_data);
void MaStateChangedCb(ma_state_e previous, ma_state_e current, void* user_data);
void MaErrorCb(ma_error_e reason, void* user_data);
+void MaServiceStateChangedCb(ma_service_state_e previous, ma_service_state_e current, void* user_data);
char *MaGetError(int error);
g_hAssistantInfoHandle = handle;
return 0;
}
+/**
+* @function MaServiceStateChangedCb
+* @description Callback Function
+* @parameters ma_service_state_e previous, ma_service_state_e current, void* user_data
+* @return NA
+*/
+void MaServiceStateChangedCb(ma_service_state_e previous, ma_service_state_e current, void* user_data)
+{
+ FPRINTF("[Line : %d][%s] MaServiceStateChangedCb Callback Invoked\\n", __LINE__, API_NAMESPACE);
+ return;
+
+}
/*****************************************************Callback End*****************************************************/
/**
return 0;
}
+/**
+* @testcase ITc_ma_set_unset_service_state_changed_cb_p
+* @since_tizen 6.0
+* @author SRID(mohit.m)
+* @reviewer SRID(shobhit.v)
+* @type auto
+* @description Sets and unsets service state changed callback
+* @scenario Sets and unsets service state changed callback
+* @apicovered ma_set_service_state_changed_cb, ma_unset_service_state_changed_cb
+* @passcase ma_set_service_state_changed_cb, ma_unset_service_state_changed_cb return MA_ERROR_NONE
+* @failcase ma_set_service_state_changed_cb, ma_unset_service_state_changed_cb do not return MA_ERROR_NONE
+* @precondition The state should be #MA_STATE_INITIALIZED.
+* @postcondition N/A
+* */
+int ITc_ma_set_unset_service_state_changed_cb_p(void)
+{
+ START_TEST;
+
+ int nRet = -1;
+ void* pszData = NULL;
+
+ //Target API
+ nRet = ma_set_service_state_changed_cb(MaServiceStateChangedCb, pszData);
+ PRINT_RESULT(nRet, MA_ERROR_NONE, "ma_set_service_state_changed_cb", MaGetError(nRet));
+
+ //Target API
+ nRet = ma_unset_service_state_changed_cb();
+ PRINT_RESULT(nRet, MA_ERROR_NONE, "ma_unset_service_state_changed_cb", MaGetError(nRet));
+
+ return 0;
+}
extern int ITc_ma_set_unset_preprocessing_information_changed_cb_p(void);
extern int ITc_ma_send_preprocessing_result_p(void);
extern int ITc_ma_set_assistant_wakeup_language_p(void);
+extern int ITc_ma_set_unset_service_state_changed_cb_p(void);
testcase tc_array[] = {
{"ITc_ma_initialize_deinitialize_p",ITc_ma_initialize_deinitialize_p,ITs_ma_startup,ITs_ma_cleanup},
{"ITc_ma_set_unset_preprocessing_information_changed_cb_p", ITc_ma_set_unset_preprocessing_information_changed_cb_p, ITs_ma_startup, ITs_ma_cleanup},
{"ITc_ma_send_preprocessing_result_p", ITc_ma_send_preprocessing_result_p, ITs_ma_startup, ITs_ma_cleanup},
{"ITc_ma_set_assistant_wakeup_language_p", ITc_ma_set_assistant_wakeup_language_p, ITs_ma_startup, ITs_ma_cleanup},
+ {"ITc_ma_set_unset_service_state_changed_cb_p", ITc_ma_set_unset_service_state_changed_cb_p, ITs_ma_startup, ITs_ma_cleanup},
{NULL, NULL}
};
extern int ITc_ma_set_unset_preprocessing_information_changed_cb_p(void);
extern int ITc_ma_send_preprocessing_result_p(void);
extern int ITc_ma_set_assistant_wakeup_language_p(void);
+extern int ITc_ma_set_unset_service_state_changed_cb_p(void);
testcase tc_array[] = {
{"ITc_ma_initialize_deinitialize_p",ITc_ma_initialize_deinitialize_p,ITs_ma_startup,ITs_ma_cleanup},
{"ITc_ma_set_unset_preprocessing_information_changed_cb_p", ITc_ma_set_unset_preprocessing_information_changed_cb_p, ITs_ma_startup, ITs_ma_cleanup},
{"ITc_ma_send_preprocessing_result_p", ITc_ma_send_preprocessing_result_p, ITs_ma_startup, ITs_ma_cleanup},
{"ITc_ma_set_assistant_wakeup_language_p", ITc_ma_set_assistant_wakeup_language_p, ITs_ma_startup, ITs_ma_cleanup},
+ {"ITc_ma_set_unset_service_state_changed_cb_p", ITc_ma_set_unset_service_state_changed_cb_p, ITs_ma_startup, ITs_ma_cleanup},
{NULL, NULL}
};
extern int ITc_ma_set_unset_preprocessing_information_changed_cb_p(void);
extern int ITc_ma_send_preprocessing_result_p(void);
extern int ITc_ma_set_assistant_wakeup_language_p(void);
+extern int ITc_ma_set_unset_service_state_changed_cb_p(void);
testcase tc_array[] = {
{"ITc_ma_initialize_deinitialize_p",ITc_ma_initialize_deinitialize_p,ITs_ma_startup,ITs_ma_cleanup},
{"ITc_ma_set_unset_preprocessing_information_changed_cb_p", ITc_ma_set_unset_preprocessing_information_changed_cb_p, ITs_ma_startup, ITs_ma_cleanup},
{"ITc_ma_send_preprocessing_result_p", ITc_ma_send_preprocessing_result_p, ITs_ma_startup, ITs_ma_cleanup},
{"ITc_ma_set_assistant_wakeup_language_p", ITc_ma_set_assistant_wakeup_language_p, ITs_ma_startup, ITs_ma_cleanup},
+ {"ITc_ma_set_unset_service_state_changed_cb_p", ITc_ma_set_unset_service_state_changed_cb_p, ITs_ma_startup, ITs_ma_cleanup},
{NULL, NULL}
};