ttsd_server_is_already_initialized(pid, uid, &is_initialized);
if (false == is_initialized) {
- ret = ttsd_server_initialize(pid, uid, &is_credential_needed);
+ ret = ttsd_server_initialize(pid, uid, TTS_IPC_METHOD_DBUS, &is_credential_needed);
if (0 != ret) {
SLOG(LOG_ERROR, tts_tag(), "[IN ERROR] ttsd Hello : server initialize, ret(%d)", ret);
}
} else {
SECURE_SLOG(LOG_DEBUG, tts_tag(), "[IN] tts initialize : pid(%d), uid(%d)", pid , uid);
- ret = ttsd_server_initialize(pid, uid, &credential_needed);
+ ret = ttsd_server_initialize(pid, uid, TTS_IPC_METHOD_DBUS, &credential_needed);
}
DBusMessage* reply;
dbus_error_free(&err);
ret = TTSD_ERROR_OPERATION_FAILED;
} else {
- SECURE_SLOG(LOG_DEBUG, tts_tag(), "[IN] tts add text : uid(%d), text(%s), lang(%s), type(%d), speed(%d), uttid(%d), credential(%s)",
+ SECURE_SLOG(LOG_DEBUG, tts_tag(), "[IN] tts add text : uid(%d), text(%s), lang(%s), type(%d), speed(%d), uttid(%d), credential(%s)",
uid, (NULL == text) ? "NULL" : text, (NULL == lang) ? "NULL" : lang, voicetype, speed, uttid, (NULL == credential) ? "NULL" : credential);
ret = ttsd_server_add_queue(uid, text, lang, voicetype, speed, uttid, credential);
}
int uid;
int ret = 0;
- dbus_message_get_args(msg, &err,
- DBUS_TYPE_INT32, &uid,
+ dbus_message_get_args(msg, &err,
+ DBUS_TYPE_INT32, &uid,
DBUS_TYPE_INVALID);
SLOG(LOG_DEBUG, tts_tag(), ">>>>> TTS STOP");
reply = dbus_message_new_method_return(msg);
if (NULL != reply) {
- dbus_message_append_args(reply,
- DBUS_TYPE_INT32, &ret,
+ dbus_message_append_args(reply,
+ DBUS_TYPE_INT32, &ret,
DBUS_TYPE_INVALID);
if (0 == ret) {
int uid;
int uttid;
int ret = 0;
- dbus_message_get_args(msg, &err,
- DBUS_TYPE_INT32, &uid,
+ dbus_message_get_args(msg, &err,
+ DBUS_TYPE_INT32, &uid,
DBUS_TYPE_INVALID);
SLOG(LOG_DEBUG, tts_tag(), ">>>>> TTS PAUSE");
reply = dbus_message_new_method_return(msg);
if (NULL != reply) {
- dbus_message_append_args(reply,
- DBUS_TYPE_INT32, &ret,
+ dbus_message_append_args(reply,
+ DBUS_TYPE_INT32, &ret,
DBUS_TYPE_INVALID);
if (0 == ret) {
{
SLOG(LOG_INFO, tts_tag(), "[IPC] ttsd_ipc_open_connection");
- g_tidl_vtable = ttsd_tidl_vtable;
- g_dbus_vtable = ttsd_dbus_vtable;
+ int return_for_tidl = TTSD_ERROR_OPERATION_FAILED;
+ int return_for_dbus = TTSD_ERROR_OPERATION_FAILED;
- int ret1, ret2;
- ret1 = g_tidl_vtable[OPEN_CONNECTION]();
- ret2 = g_dbus_vtable[OPEN_CONNECTION]();
+ return_for_tidl = ttsd_tidl_vtable[OPEN_CONNECTION]();
+ return_for_dbus = ttsd_dbus_vtable[OPEN_CONNECTION]();
- if (ret1 != TTSE_ERROR_NONE || ret2 != TTSE_ERROR_NONE) {
+ if (return_for_tidl != TTSE_ERROR_NONE || return_for_dbus != TTSE_ERROR_NONE) {
return TTSD_ERROR_OPERATION_FAILED;
}
{
SLOG(LOG_INFO, tts_tag(), "[IPC] ttsd_ipc_close_connection");
- int ret1 = TTSD_ERROR_OPERATION_FAILED;
- int ret2 = TTSD_ERROR_OPERATION_FAILED;
+ int return_for_tidl = TTSD_ERROR_OPERATION_FAILED;
+ int return_for_dbus = TTSD_ERROR_OPERATION_FAILED;
- if (NULL != g_tidl_vtable) {
- ret1 = g_tidl_vtable[CLOSE_CONNECTION]();
- }
-
- if (NULL != g_dbus_vtable) {
- ret2 = g_dbus_vtable[CLOSE_CONNECTION]();
- }
+ return_for_tidl = ttsd_tidl_vtable[CLOSE_CONNECTION]();
+ return_for_dbus = ttsd_dbus_vtable[CLOSE_CONNECTION]();
- if (ret1 != TTSE_ERROR_NONE || ret2 != TTSE_ERROR_NONE) {
+ if (return_for_tidl != TTSE_ERROR_NONE || return_for_dbus != TTSE_ERROR_NONE) {
return TTSD_ERROR_OPERATION_FAILED;
}
{
SLOG(LOG_INFO, tts_tag(), "[IPC] ttsdc_ipc_send_utt_start_message");
- int index = ttsd_data_is_client(uid);
-
- if (index < 0) {
+ if (0 > ttsd_data_is_client(uid)) {
SLOG(LOG_ERROR, tts_tag(), "[ERROR] uid is not valid (%d)", uid);
return TTSD_ERROR_INVALID_PARAMETER;
}
- if (ttsd_data_is_client_use_tidl(uid)) {
- if (NULL == g_tidl_vtable) {
- SLOG(LOG_ERROR, tts_tag(), "vtable is NULL");
- return TTSD_ERROR_OPERATION_FAILED;
- }
- return g_tidl_vtable[SEND_MESSAGE](pid, uid, uttid, TTSD_METHOD_UTTERANCE_STARTED);
- } else {
- if (NULL == g_dbus_vtable) {
- SLOG(LOG_ERROR, tts_tag(), "vtable is NULL");
- return TTSD_ERROR_OPERATION_FAILED;
- }
- return g_dbus_vtable[SEND_MESSAGE](pid, uid, uttid, TTSD_METHOD_UTTERANCE_STARTED);
+ switch (ttsd_data_get_ipc_method(uid))
+ {
+ case TTS_IPC_METHOD_DBUS:
+ SLOG(LOG_DEBUG, tts_tag(), "[IPC] ipc method : dbus");
+ return ttsd_dbus_vtable[SEND_MESSAGE](pid, uid, uttid, TTSD_METHOD_UTTERANCE_STARTED);
+
+ case TTS_IPC_METHOD_TIDL:
+ SLOG(LOG_DEBUG, tts_tag(), "[IPC] ipc method : tidl");
+ return ttsd_tidl_vtable[SEND_MESSAGE](pid, uid, uttid, TTSD_METHOD_UTTERANCE_STARTED);
+
+ default:
+ SLOG(LOG_ERROR, tts_tag(), "[ERROR] method is not valid");
}
+
+ return TTSD_ERROR_OPERATION_FAILED;
}
int ttsdc_ipc_send_utt_finish_message(int pid, int uid, int uttid)
{
SLOG(LOG_INFO, tts_tag(), "[IPC] ttsdc_ipc_send_utt_finish_message");
- int index = ttsd_data_is_client(uid);
-
- if (index < 0) {
+ if (0 > ttsd_data_is_client(uid)) {
SLOG(LOG_ERROR, tts_tag(), "[ERROR] uid is not valid (%d)", uid);
return TTSD_ERROR_INVALID_PARAMETER;
}
- if (ttsd_data_is_client_use_tidl(uid)) {
- if (NULL == g_tidl_vtable) {
- SLOG(LOG_ERROR, tts_tag(), "vtable is NULL");
- return TTSD_ERROR_OPERATION_FAILED;
- }
- return g_tidl_vtable[SEND_MESSAGE](pid, uid, uttid, TTSD_METHOD_UTTERANCE_COMPLETED);
- } else {
- if (NULL == g_dbus_vtable) {
- SLOG(LOG_ERROR, tts_tag(), "vtable is NULL");
- return TTSD_ERROR_OPERATION_FAILED;
- }
- return g_dbus_vtable[SEND_MESSAGE](pid, uid, uttid, TTSD_METHOD_UTTERANCE_COMPLETED);
+ switch (ttsd_data_get_ipc_method(uid))
+ {
+ case TTS_IPC_METHOD_DBUS:
+ SLOG(LOG_DEBUG, tts_tag(), "[IPC] ipc method : dbus");
+ return ttsd_dbus_vtable[SEND_MESSAGE](pid, uid, uttid, TTSD_METHOD_UTTERANCE_COMPLETED);
+
+ case TTS_IPC_METHOD_TIDL:
+ SLOG(LOG_DEBUG, tts_tag(), "[IPC] ipc method : tidl");
+ return ttsd_tidl_vtable[SEND_MESSAGE](pid, uid, uttid, TTSD_METHOD_UTTERANCE_COMPLETED);
+
+ default:
+ SLOG(LOG_ERROR, tts_tag(), "[ERROR] method is not valid");
}
+
+ return TTSD_ERROR_OPERATION_FAILED;
}
int ttsdc_ipc_send_set_state_message(int pid, int uid, int state)
{
SLOG(LOG_INFO, tts_tag(), "[IPC] ttsdc_ipc_send_set_state_message");
- int index = ttsd_data_is_client(uid);
-
- if (index < 0) {
+ if (0 > ttsd_data_is_client(uid)) {
SLOG(LOG_ERROR, tts_tag(), "[ERROR] uid is not valid (%d)", uid);
return TTSD_ERROR_INVALID_PARAMETER;
}
- if (ttsd_data_is_client_use_tidl(uid)) {
- if (NULL == g_tidl_vtable) {
- SLOG(LOG_ERROR, tts_tag(), "vtable is NULL");
- return TTSD_ERROR_OPERATION_FAILED;
- }
- return g_tidl_vtable[SEND_MESSAGE](pid, uid, state, TTSD_METHOD_SET_STATE);
- } else {
- if (NULL == g_dbus_vtable) {
- SLOG(LOG_ERROR, tts_tag(), "vtable is NULL");
- return TTSD_ERROR_OPERATION_FAILED;
- }
- return g_dbus_vtable[SEND_MESSAGE](pid, uid, state, TTSD_METHOD_SET_STATE);
+ switch (ttsd_data_get_ipc_method(uid))
+ {
+ case TTS_IPC_METHOD_DBUS:
+ SLOG(LOG_DEBUG, tts_tag(), "[IPC] ipc method : dbus");
+ return ttsd_dbus_vtable[SEND_MESSAGE](pid, uid, state, TTSD_METHOD_SET_STATE);
+
+ case TTS_IPC_METHOD_TIDL:
+ SLOG(LOG_DEBUG, tts_tag(), "[IPC] ipc method : tidl");
+ return ttsd_tidl_vtable[SEND_MESSAGE] (pid, uid, state, TTSD_METHOD_SET_STATE);
+
+ default:
+ SLOG(LOG_ERROR, tts_tag(), "[ERROR] method is not valid");
}
+
+ return TTSD_ERROR_OPERATION_FAILED;
}
int ttsdc_ipc_send_error_message(int pid, int uid, int uttid, int reason, char* err_msg)
{
SLOG(LOG_INFO, tts_tag(), "[IPC] ttsdc_ipc_send_error_message");
- int index = ttsd_data_is_client(uid);
-
- if (index < 0) {
+ if (0 > ttsd_data_is_client(uid)) {
SLOG(LOG_ERROR, tts_tag(), "[ERROR] uid is not valid (%d)", uid);
return TTSD_ERROR_INVALID_PARAMETER;
}
- if (ttsd_data_is_client_use_tidl(uid)) {
- if (NULL == g_tidl_vtable) {
- SLOG(LOG_ERROR, tts_tag(), "vtable is NULL");
- return TTSD_ERROR_OPERATION_FAILED;
- }
- return g_tidl_vtable[SEND_ERROR](pid, uid, uttid, reason, err_msg);
- } else {
- if (NULL == g_dbus_vtable) {
- SLOG(LOG_ERROR, tts_tag(), "vtable is NULL");
- return TTSD_ERROR_OPERATION_FAILED;
- }
- return g_dbus_vtable[SEND_ERROR](pid, uid, uttid, reason, err_msg);
+ switch (ttsd_data_get_ipc_method(uid))
+ {
+ case TTS_IPC_METHOD_DBUS:
+ SLOG(LOG_DEBUG, tts_tag(), "[IPC] ipc method : dbus");
+ return ttsd_dbus_vtable[SEND_ERROR](pid, uid, uttid, reason, err_msg);
+
+ case TTS_IPC_METHOD_TIDL:
+ SLOG(LOG_DEBUG, tts_tag(), "[IPC] ipc method : tidl");
+ return ttsd_tidl_vtable[SEND_ERROR](pid, uid, uttid, reason, err_msg);
+
+ default:
+ SLOG(LOG_ERROR, tts_tag(), "[ERROR] method is not valid");
}
+
+ return TTSD_ERROR_OPERATION_FAILED;
}