return true;
}
- if (TTS_ERROR_INVALID_PARAMETER == ret && false == tts_client_is_reprepared(client)) {
- SLOG(LOG_WARN, TAG_TTSC, "[WARNING] IPC is failed by unregistered client. ret(%d/%s)", ret, get_error_message(ret));
+ if (tts_client_is_reprepared(client)) {
+ SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Prepare was already tried.");
+ SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] IPC request is failed. ret(%d/%s)", ret, get_error_message(ret));
+ return false;
+ }
+
+ if (TTS_ERROR_INVALID_PARAMETER == ret || TTS_ERROR_IO_ERROR == ret) {
+ SLOG(LOG_WARN, TAG_TTSC, "[WARNING] IPC is failed by unregistered client or network error. ret(%d/%s)", ret, get_error_message(ret));
SLOG(LOG_WARN, TAG_TTSC, "[WARNING] Try to prepare again");
tts_client_set_current_state(client, TTS_STATE_CREATED);
tts_core_prepare_sync(client);
static int __convert_unhandled_error(int ret)
{
- if (RPC_PORT_ERROR_IO_ERROR == ret || RPC_PORT_ERROR_OUT_OF_MEMORY == ret) {
- return TTS_ERROR_OPERATION_FAILED;
+ switch (ret) {
+ case RPC_PORT_ERROR_IO_ERROR:
+ return TTS_ERROR_IO_ERROR;
+
+ case RPC_PORT_ERROR_OUT_OF_MEMORY:
+ return TTS_ERROR_OUT_OF_MEMORY;
+
+ default:
+ break;
}
return ret;