ret = g_dynamic_engine.callbacks->start(silence);
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent] Fail to start engine error(%d)", ret);
- return VCD_ERROR_OPERATION_FAILED;
+ return ret;
}
} else {
SLOG(LOG_INFO, TAG_VCD, "[Engine Agent] Engine is not available (Cannot start)");
if (VCE_ERROR_OUT_OF_NETWORK == ret) {
return VCD_ERROR_TIMED_OUT;
}
- return VCD_ERROR_OPERATION_FAILED;
+ return ret;
}
}
ret = g_dynamic_engine.callbacks->stop();
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent ERROR] Fail to stop dynamic engine error(%d)", ret);
- return VCD_ERROR_OPERATION_FAILED;
+ return ret;
}
} else {
SLOG(LOG_WARN, TAG_VCD, "[Engine Agent] Dynamic engine is not recording state");
ret = g_dynamic_engine.callbacks->cancel();
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent ERROR] Fail to cancel dynamic engine error(%d)", ret);
- return VCD_ERROR_OPERATION_FAILED;
+ return ret;
}
}
ret = g_dynamic_engine.callbacks->set_audio_type(audio);
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent ERROR] Fail to set audio type(%d)", ret);
- return VCD_ERROR_OPERATION_FAILED;
+ return ret;
}
}
ret = g_dynamic_engine.callbacks->set_domain(domain);
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent ERROR] Fail to set domain (%d)", ret);
- return VCD_ERROR_OPERATION_FAILED;
+ return ret;
}
}
ret = g_dynamic_engine.internal_callbacks->nlu_base_info_request(key, value);
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent ERROR] Fail to get nlu base info (%d)", ret);
- return VCD_ERROR_OPERATION_FAILED;
+ return ret;
}
} else {
SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent INFO] Engine is not loaded or There is no nlu_base_info_request callback");
ret = g_dynamic_engine.internal_callbacks->private_data_set(key, data);
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent ERROR] Fail to set private data (%d)", ret);
- return VCD_ERROR_OPERATION_FAILED;
+ return ret;
}
} else {
SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent INFO] Engine is not loaded or There is no private_data_set callback");
ret = g_dynamic_engine.internal_callbacks->private_data_request(key, data);
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent ERROR] Fail to get private data (%d)", ret);
- return VCD_ERROR_OPERATION_FAILED;
+ return ret;
}
} else {
SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent INFO] Engine is not loaded or There is no private_data_request callback");
ret = g_dynamic_engine.internal_callbacks->specific_engine_request(engine_app_id, event, request);
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent ERROR] Fail to set specific engine request (%d)", ret);
- return VCD_ERROR_OPERATION_FAILED;
+ return ret;
}
} else {
SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent INFO] Engine is not loaded or There is no specific_engine_request callback");
ret = g_dynamic_engine.callbacks->process_text(text);
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent ERROR] Fail to process text (%d)", ret);
- return VCD_ERROR_OPERATION_FAILED;
+ return ret;
}
}
ret = g_dynamic_engine.callbacks->process_list_event(event);
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent ERROR] Fail to process list event (%d)", ret);
- return VCD_ERROR_OPERATION_FAILED;
+ return ret;
}
}
ret = g_dynamic_engine.callbacks->process_haptic_event(event);
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent ERROR] Fail to process haptic event (%d)", ret);
- return VCD_ERROR_OPERATION_FAILED;
+ return ret;
}
}
ret = g_dynamic_engine.internal_callbacks->request_tts(pid, utt_id, text, language, g_dynamic_engine.internal_callbacks->request_tts_user_data);
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent ERROR] Fail to set request tts (%d)", ret);
- return VCD_ERROR_OPERATION_FAILED;
+ return ret;
}
} else {
SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent ERROR] Engine is not loaded or There is no request tts callback");
ret = g_dynamic_engine.internal_callbacks->cancel_tts(pid, utt_id, g_dynamic_engine.internal_callbacks->cancel_tts_user_data);
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent ERROR] Fail to set cancel tts (%d)", ret);
- return VCD_ERROR_OPERATION_FAILED;
+ return ret;
}
} else {
SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent ERROR] Engine is not loaded or There is no cancel tts callback");
ret = g_dynamic_engine.internal_callbacks->get_tts_audio_format(rate, channel, audio_type, g_dynamic_engine.internal_callbacks->get_tts_audio_format_user_data);
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent ERROR] Fail to get tts audio format(%d)", ret);
- return VCD_ERROR_OPERATION_FAILED;
+ return ret;
}
} else {
SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent ERROR] Engine is not loaded or There is no get tts audio format callback");
int ret = g_dynamic_engine.callbacks->get_recording_format(audio_id, types, rate, channels);
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent ERROR] get recording format(%d)", ret);
- return VCD_ERROR_OPERATION_FAILED;
+ return ret;
}
return 0;
int ret = g_dynamic_engine.callbacks->foreach_langs(__supported_language_cb, (void*)lang_list);
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent ERROR] get language list error(%d)", ret);
- return VCD_ERROR_OPERATION_FAILED;
+ return ret;
}
return 0;