static Eina_Bool __send_hello_message(void *data)
{
/* Send hello */
- // TODO: remove dbus after migrate from dbus to tidl done
- if (0 != vc_mgr_dbus_request_hello()) {
- if (g_dbus_send_hello_count == 20) {
- g_dbus_send_hello_count = 0;
+ if (0 != vc_mgr_tidl_request_hello()) {
+ if (g_tidl_send_hello_count == VC_TIDL_RETRY_COUNT) {
+ g_tidl_send_hello_count = 0;
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to request hello !! send error to manager");
__vc_mgr_cb_error(VC_ERROR_TIMED_OUT, -1, "voice_framework.error.vcfw.connect_engine_fail");
g_send_hello_timer = NULL;
return EINA_FALSE;
} else {
- g_dbus_send_hello_count++;
+ // TODO: discuss when updating connect/reconnect
+ g_tidl_send_hello_count++;
+ usleep(200000);
return EINA_TRUE;
}
}
- /* Send hello */
- if (0 != vc_mgr_tidl_request_hello()) {
- if (g_tidl_send_hello_count == 20) {
- g_tidl_send_hello_count = 0;
+ // TODO: remove dbus after migrate from dbus to tidl done
+ if (0 != vc_mgr_dbus_request_hello()) {
+ if (g_dbus_send_hello_count == 20) {
+ g_dbus_send_hello_count = 0;
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to request hello !! send error to manager");
__vc_mgr_cb_error(VC_ERROR_TIMED_OUT, -1, "voice_framework.error.vcfw.connect_engine_fail");
g_send_hello_timer = NULL;
return EINA_FALSE;
} else {
- // TODO: discuss when updating connect/reconnect
- g_tidl_send_hello_count++;
+ g_dbus_send_hello_count++;
return EINA_TRUE;
}
}
vc_info_parser_set_demandable_client(NULL);
- int count = 0;
- int ret = -1;
- while (0 != ret) {
- ret = vc_mgr_tidl_request_demandable_client(g_vc_m->handle);
- if (0 != ret) {
- if (VC_ERROR_TIMED_OUT != ret) {
- SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to request unset client rule to daemon : %s", __vc_mgr_get_error_code(ret));
- break;
- } else {
- SLOG(LOG_WARN, TAG_VCM, "[WARNING] retry request unset client rule : %s", __vc_mgr_get_error_code(ret));
- usleep(10000);
- count++;
- if (VC_RETRY_COUNT == count) {
- SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to request");
- break;
- }
- }
- }
+ int ret = vc_mgr_tidl_request_demandable_client(g_vc_m->handle);
+ if (0 != ret) {
+ SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to request unset client rule to daemon : %s", __vc_mgr_get_error_code(ret));
}
+ // TODO: check return value correct or not
return 0;
}
ret = VC_ERROR_INVALID_PARAMETER;
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to save command group : %s", __vc_mgr_get_error_code(ret));
} else {
- int count = 0;
- do {
- ret = vc_mgr_tidl_request_set_command(g_vc_m->handle);
- if (0 != ret) {
- if (VC_ERROR_TIMED_OUT != ret) {
- SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to request set command to daemon : %s", __vc_mgr_get_error_code(ret));
- break;
- } else {
- SLOG(LOG_WARN, TAG_VCM, "[WARNING] retry request set command : %s", __vc_mgr_get_error_code(ret));
- usleep(10000);
- count++;
- if (VC_RETRY_COUNT == count) {
- SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to request");
- break;
- }
- }
- }
- } while (0 != ret);
+ ret = vc_mgr_tidl_request_set_command(g_vc_m->handle);
+ if (0 != ret) {
+ SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to request set command to daemon : %s", __vc_mgr_get_error_code(ret));
+ }
}
SLOG(LOG_ERROR, TAG_VCM, "@@@, ret(%d)", ret);
return VC_ERROR_INVALID_STATE;
}
- int count = 0;
+
int ret = -1;
- while (0 != ret) {
- ret = vc_mgr_tidl_request_unset_command(g_vc_m->handle);
- if (0 != ret) {
- if (VC_ERROR_TIMED_OUT != ret) {
- SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to request unset command to daemon : %s", __vc_mgr_get_error_code(ret));
- break;
- } else {
- SLOG(LOG_WARN, TAG_VCM, "[WARNING] retry request unset command : %s", __vc_mgr_get_error_code(ret));
- usleep(10000);
- count++;
- if (VC_RETRY_COUNT == count) {
- SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to request");
- break;
- }
- }
- }
+ ret = vc_mgr_tidl_request_unset_command(g_vc_m->handle);
+ if (0 != ret) {
+ SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to request unset command to daemon : %s", __vc_mgr_get_error_code(ret));
}
int i;
SLOG(LOG_ERROR, TAG_VCM, "@@@");
+ // TODO: check return value correct or not
return 0;
}
ret = VC_ERROR_INVALID_PARAMETER;
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to save command list (%d)", ret);
} else {
- int count = 0;
- do {
- ret = vc_mgr_tidl_request_set_command(g_vc_m->handle);
- if (0 != ret) {
- if (VC_ERROR_TIMED_OUT != ret) {
- SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to request set command to daemon : %s", __vc_mgr_get_error_code(ret));
- break;
- } else {
- SLOG(LOG_WARN, TAG_VCM, "[WARNING] retry request set command : %s", __vc_mgr_get_error_code(ret));
- usleep(10000);
- count++;
- if (VC_RETRY_COUNT == count) {
- SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to request");
- break;
- }
- }
- }
- } while (0 != ret);
+ ret = vc_mgr_tidl_request_set_command(g_vc_m->handle);
+ if (0 != ret) {
+ SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to request set command to daemon : %s", __vc_mgr_get_error_code(ret));
+ }
}
SLOG(LOG_ERROR, TAG_VCM, "@@@, ret(%d)", ret);
}
int ret = -1;
- int count = 0;
-
/* Request */
- while (0 != ret) {
- ret = vc_mgr_tidl_request_set_audio_type(g_vc_m->handle, audio_id);
- if (0 != ret) {
- if (VC_ERROR_TIMED_OUT != ret) {
- SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to set audio type : %s", __vc_mgr_get_error_code(ret));
- break;
- } else {
- SLOG(LOG_WARN, TAG_VCM, "[WARNING] retry to set audio type : %s", __vc_mgr_get_error_code(ret));
- usleep(10000);
- count++;
- if (VC_RETRY_COUNT == count) {
- SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to request");
- break;
- }
- }
- } else {
- SLOG(LOG_INFO, TAG_VCM, "[SUCCESS] Set audio type");
- /* Save */
- vc_mgr_client_set_audio_type(g_vc_m, audio_id);
- }
+ ret = vc_mgr_tidl_request_set_audio_type(g_vc_m->handle, audio_id);
+ if (0 != ret) {
+ SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to set audio type : %s", __vc_mgr_get_error_code(ret));
+ } else {
+ SLOG(LOG_INFO, TAG_VCM, "[SUCCESS] Set audio type");
+ /* Save */
+ vc_mgr_client_set_audio_type(g_vc_m, audio_id);
}
SLOG(LOG_ERROR, TAG_VCM, "@@@, ret(%d)", ret);
if (NULL == temp) {
/* Not initiallized */
int ret = -1;
- int count = 0;
while (0 != ret) {
ret = vc_mgr_tidl_request_get_audio_type(g_vc_m->handle, &temp);
if (0 != ret) {
- if (VC_ERROR_TIMED_OUT != ret) {
- SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to get audio type : %s", __vc_mgr_get_error_code(ret));
- break;
- } else {
- SLOG(LOG_WARN, TAG_VCM, "[WARNING] retry to get audio type : %s", __vc_mgr_get_error_code(ret));
- usleep(10000);
- count++;
- if (VC_RETRY_COUNT == count) {
- SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to request");
- break;
- }
- }
+ SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to get audio type : %s", __vc_mgr_get_error_code(ret));
} else {
SLOG(LOG_ERROR, TAG_VCM, "[SUCCESS] Get audio type : %s", temp);
/* Save */
temp = NULL;
}
+ // TODO: check return value correct or not
return 0;
}
int fg_pid = 0;
int mgr_pid = 0;
- int count = 0;
int ret = -1;
/* Get foreground pid */
}
/* Request */
- ret = -1;
- count = 0;
- while (0 != ret) {
- ret = vc_mgr_tidl_request_set_client_info(g_vc_m->handle);
- if (0 != ret) {
- if (VC_ERROR_TIMED_OUT != ret) {
- SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to set client info : %s", __vc_mgr_get_error_code(ret));
- break;
- } else {
- SLOG(LOG_WARN, TAG_VCM, "[WARNING] retry to set client info : %s", __vc_mgr_get_error_code(ret));
- usleep(10000);
- count++;
- if (VC_RETRY_COUNT == count) {
- SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to request");
- break;
- }
- }
- } else {
- SLOG(LOG_INFO, TAG_VCM, "[SUCCESS] Set client info");
- }
+ ret = vc_mgr_tidl_request_set_client_info(g_vc_m->handle);
+ if (0 != ret) {
+ SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to set client info : %s", __vc_mgr_get_error_code(ret));
+ } else {
+ SLOG(LOG_INFO, TAG_VCM, "[SUCCESS] Set client info");
}
GSList *iter = NULL;
SLOG(LOG_ERROR, TAG_VCM, "@@@");
+ // TODO: check return value correct or not
return 0;
}
}
int ret = -1;
- int count = 0;
char* temp = NULL;
- while (0 != ret) {
- ret = vc_mgr_tidl_request_get_private_data(g_vc_m->handle, key, &temp);
- if (0 != ret) {
- if (VC_ERROR_TIMED_OUT != ret) {
- SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to get private data request : %s", __vc_mgr_get_error_code(ret));
- break;
- } else {
- SLOG(LOG_WARN, TAG_VCM, "[WARNING] retry get private data request : %s", __vc_mgr_get_error_code(ret));
- usleep(10000);
- count++;
- if (VC_RETRY_COUNT == count) {
- SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to request");
- break;
- }
- }
- } else {
- SLOG(LOG_INFO, TAG_VCM, "[SUCCESS] Get private data, key(%s), data(%s)", key, temp);
- }
+
+ ret = vc_mgr_tidl_request_get_private_data(g_vc_m->handle, key, &temp);
+ if (0 != ret) {
+ SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to get private data request : %s", __vc_mgr_get_error_code(ret));
+ } else {
+ SLOG(LOG_INFO, TAG_VCM, "[SUCCESS] Get private data, key(%s), data(%s)", key, temp);
}
+
if (NULL != temp) {
*data = strdup(temp);
free(temp);
SLOG(LOG_DEBUG, TAG_VCM, "@@@");
+ // TODO: check return value correct or not
return 0;
}
}
int ret = -1;
- int count = 0;
- while (0 != ret) {
- ret = vc_mgr_tidl_request_set_domain(g_vc_m->handle, domain);
- if (0 != ret) {
- if (VC_ERROR_TIMED_OUT != ret) {
- SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to set domain request : %s", __vc_mgr_get_error_code(ret));
- break;
- } else {
- SLOG(LOG_WARN, TAG_VCM, "[WARNING] retry set domain request : %s", __vc_mgr_get_error_code(ret));
- usleep(10000);
- count++;
- if (VC_RETRY_COUNT == count) {
- SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to request");
- break;
- }
- }
- } else {
- SLOG(LOG_INFO, TAG_VCM, "[SUCCESS] Set domain");
- }
+
+ ret = vc_mgr_tidl_request_set_domain(g_vc_m->handle, domain);
+ if (0 != ret) {
+ SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to set domain request : %s", __vc_mgr_get_error_code(ret));
+ } else {
+ SLOG(LOG_INFO, TAG_VCM, "[SUCCESS] Set domain");
}
+
SLOG(LOG_DEBUG, TAG_VCM, "@@@");
return 0;
}
int ret;
- int count = 0;
vc_recognition_mode_e recognition_mode = VC_RECOGNITION_MODE_STOP_BY_SILENCE;
if (0 != vc_mgr_get_recognition_mode(&recognition_mode)) {
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to get recognition mode");
/* Request */
ret = -1;
- count = 0;
- while (0 != ret) {
- vc_mgr_client_set_internal_state(g_vc_m, VC_INTERNAL_STATE_STARTING);
- ret = vc_mgr_tidl_request_start(g_vc_m->handle, (int)recognition_mode, exclusive_command_option, start_by_client, disabled_cmd_type);
- if (0 != ret) {
- if (VC_ERROR_TIMED_OUT != ret) {
- SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to start request start : %s", __vc_mgr_get_error_code(ret));
- vc_mgr_client_set_internal_state(g_vc_m, VC_INTERNAL_STATE_NONE);
- break;
- } else {
- SLOG(LOG_WARN, TAG_VCM, "[WARNING] retry start request start : %s", __vc_mgr_get_error_code(ret));
- usleep(10000);
- count++;
- if (VC_RETRY_COUNT == count) {
- SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to request");
- vc_mgr_client_set_exclusive_command(g_vc_m, false);
- vc_mgr_client_set_internal_state(g_vc_m, VC_INTERNAL_STATE_NONE);
- break;
- }
- }
- } else {
- SLOG(LOG_INFO, TAG_VCM, "[SUCCESS] start recognition");
- }
+ vc_mgr_client_set_internal_state(g_vc_m, VC_INTERNAL_STATE_STARTING);
+ ret = vc_mgr_tidl_request_start(g_vc_m->handle, (int)recognition_mode, exclusive_command_option, start_by_client, disabled_cmd_type);
+ if (0 != ret) {
+ SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to start request start : %s", __vc_mgr_get_error_code(ret));
+ vc_mgr_client_set_internal_state(g_vc_m, VC_INTERNAL_STATE_NONE);
+ } else {
+ SLOG(LOG_INFO, TAG_VCM, "[SUCCESS] start recognition");
}
g_volume_db = 0;
}
int ret = -1;
- int count = 0;
/* do request */
- while (0 != ret) {
- vc_mgr_client_set_internal_state(g_vc_m, VC_INTERNAL_STATE_STOPPING);
- ret = vc_mgr_tidl_request_stop(g_vc_m->handle);
- if (0 != ret) {
- if (VC_ERROR_TIMED_OUT != ret) {
- SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to stop request : %s", __vc_mgr_get_error_code(ret));
- vc_mgr_client_set_internal_state(g_vc_m, VC_INTERNAL_STATE_NONE);
- break;
- } else {
- SLOG(LOG_WARN, TAG_VCM, "[WARNING] retry stop request : %s", __vc_mgr_get_error_code(ret));
- usleep(10000);
- count++;
- if (VC_RETRY_COUNT == count) {
- SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to request");
- vc_mgr_client_set_internal_state(g_vc_m, VC_INTERNAL_STATE_NONE);
- break;
- }
- }
- } else {
- SLOG(LOG_INFO, TAG_VCM, "[SUCCESS] Stop recognition");
- }
+ vc_mgr_client_set_internal_state(g_vc_m, VC_INTERNAL_STATE_STOPPING);
+ ret = vc_mgr_tidl_request_stop(g_vc_m->handle);
+ if (0 != ret) {
+ SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to stop request : %s", __vc_mgr_get_error_code(ret));
+ vc_mgr_client_set_internal_state(g_vc_m, VC_INTERNAL_STATE_NONE);
+ } else {
+ SLOG(LOG_INFO, TAG_VCM, "[SUCCESS] Stop recognition");
}
SLOG(LOG_DEBUG, TAG_VCM, "@@@");
}
int ret = -1;
- int count = 0;
- while (0 != ret) {
- vc_mgr_client_set_internal_state(g_vc_m, VC_INTERNAL_STATE_CANCELING);
- ret = vc_mgr_tidl_request_cancel(g_vc_m->handle);
- if (0 != ret) {
- if (VC_ERROR_TIMED_OUT != ret) {
- SLOG(LOG_DEBUG, TAG_VCM, "[ERROR] Fail to cancel request : %s", __vc_mgr_get_error_code(ret));
- vc_mgr_client_set_internal_state(g_vc_m, VC_INTERNAL_STATE_NONE);
- break;
- } else {
- SLOG(LOG_WARN, TAG_VCM, "[WARNING] retry cancel request : %s", __vc_mgr_get_error_code(ret));
- usleep(10000);
- count++;
- if (VC_RETRY_COUNT == count) {
- SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to request");
- vc_mgr_client_set_internal_state(g_vc_m, VC_INTERNAL_STATE_NONE);
- break;
- }
- }
- } else {
- SLOG(LOG_INFO, TAG_VCM, "[SUCCESS] Cancel recognition");
- }
+ vc_mgr_client_set_internal_state(g_vc_m, VC_INTERNAL_STATE_CANCELING);
+ ret = vc_mgr_tidl_request_cancel(g_vc_m->handle);
+ if (0 != ret) {
+ SLOG(LOG_DEBUG, TAG_VCM, "[ERROR] Fail to cancel request : %s", __vc_mgr_get_error_code(ret));
+ vc_mgr_client_set_internal_state(g_vc_m, VC_INTERNAL_STATE_NONE);
+ } else {
+ SLOG(LOG_INFO, TAG_VCM, "[SUCCESS] Cancel recognition");
}
vc_mgr_client_set_exclusive_command(g_vc_m, false);