{
if (NULL == engine_id) {
SLOG(LOG_ERROR, TAG_TTSCONFIG, "Input parameter is NULL");
- return -1;
+ return TTS_CONFIG_ERROR_INVALID_PARAMETER;
}
if (0 >= g_slist_length(g_engine_list)) {
SLOG(LOG_ERROR, TAG_TTSCONFIG, "There is no engine!!");
- return -1;
+ return TTS_CONFIG_ERROR_ENGINE_NOT_FOUND;
}
if (NULL != __get_engine_info(engine_id)) {
tts_config_s config_info;
if (0 != tts_parser_get_config_info(&config_info)){
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] Fail to get configure information");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
if (NULL != engine_info->uuid) {
if (0 != tts_parser_set_config_info(&config_info)){
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] Fail to set configure information");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
if (__is_client_type(TTS_CONFIG_CLIENT_TYPE_SETTING | TTS_CONFIG_CLIENT_TYPE_SERVER | TTS_CONFIG_CLIENT_TYPE_INTERRUPT)) {
}
- return 0;
+ return TTS_CONFIG_ERROR_NONE;
}
bool __tts_config_mgr_check_lang_is_valid(const char* engine_id, const char* language, int type)
{
if (NULL == engine_id || NULL == language) {
SLOG(LOG_ERROR, TAG_TTSCONFIG, "Input parameter is NULL");
- return false;
+ return TTS_CONFIG_ERROR_INVALID_PARAMETER;
}
GSList *iter = NULL;
if (0 >= g_slist_length(g_engine_list)) {
SLOG(LOG_ERROR, TAG_TTSCONFIG, "There is no engine!!");
- return false;
+ return TTS_CONFIG_ERROR_ENGINE_NOT_FOUND;
}
/* Get a first item */
if (NULL == engine_info) {
SLOG(LOG_ERROR, TAG_TTSCONFIG, "engine info is NULL");
- return false;
+ return TTS_CONFIG_ERROR_ENGINE_NOT_FOUND;
}
if (0 != strcmp(engine_id, engine_info->uuid)) {
if (g_slist_length(engine_info->voices) <= 0) {
SLOG(LOG_ERROR, TAG_TTSCONFIG, "There is no voice : %s", engine_info->uuid);
- return -1;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
/* Get a first item */
*type = voice->type;
SECURE_SLOG(LOG_DEBUG, TAG_TTSCONFIG, "Selected language(%s) type(%d)", *language, *type);
- return 0;
+ return TTS_CONFIG_ERROR_NONE;
}
}
iter_voice = g_slist_next(iter_voice);
*type = voice->type;
SECURE_SLOG(LOG_DEBUG, TAG_TTSCONFIG, "Selected language(%s) type(%d)", *language, *type);
- return 0;
+ return TTS_CONFIG_ERROR_NONE;
}
break;
}
- return -1;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
Eina_Bool tts_config_mgr_inotify_event_cb(void* data, Ecore_Fd_Handler *fd_handler)
tts_config_s config_info;
if (0 != tts_parser_get_config_info(&config_info)){
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] Fail to get configure information");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return ECORE_CALLBACK_PASS_ON;
}
if (IN_CLOSE_WRITE == event.mask) {
if (0 != tts_parser_set_config_info(&config_info)){
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] Fail to set configure information");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return ECORE_CALLBACK_PASS_ON;
}
} else if (IN_DELETE_SELF == event.mask) {
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] IN_DELETE_SELF event");
fd = inotify_init();
if (fd < 0) {
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] Fail get inotify fd");
- return -1;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
g_config_fd_noti = fd;
(Ecore_Fd_Cb)tts_config_mgr_inotify_event_cb, NULL, NULL, NULL);
if (NULL == g_config_fd_handler_noti) {
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] Fail to get handler_noti");
- return -1;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
/* Set non-blocking mode of file */
SLOG(LOG_WARN, TAG_TTSCONFIG, "[WARNING] Fail to set non-block mode");
}
- return 0;
+ return TTS_CONFIG_ERROR_NONE;
}
int __tts_config_mgr_unregister_config_event()
inotify_rm_watch(g_config_fd_noti, g_config_wd_noti);
close(g_config_fd_noti);
- return 0;
+ return TTS_CONFIG_ERROR_NONE;
}
int __tts_config_set_auto_language()
value = vconf_get_str(TTS_LANGSET_KEY);
if (NULL == value) {
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[Config ERROR] Fail to get display language");
- return -1;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
char temp_lang[6] = {'\0', };
tts_config_s config_info;
if (0 != tts_parser_get_config_info(&config_info)){
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] Fail to get configure information");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
if (true == __tts_config_mgr_check_lang_is_valid(config_info.engine_id, temp_lang, config_info.type)) {
/* tts default voice change */
if (NULL == config_info.language) {
SLOG(LOG_ERROR, TAG_TTSCONFIG, "Current config language is NULL");
- return -1;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
char* before_lang = NULL;
int tmp_type = -1;
if (0 != __tts_config_mgr_select_lang(config_info.engine_id, &tmp_language, &tmp_type)) {
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] Fail to select language");
- return -1;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
if (NULL == tmp_language) {
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] language is NULL");
- return -1;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
SECURE_SLOG(LOG_DEBUG, TAG_TTSCONFIG, "[Config] Default voice : lang(%s) type(%d)",
if (0 != tts_parser_set_config_info(&config_info)){
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] Fail to set configure information");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
- return 0;
+ return TTS_CONFIG_ERROR_NONE;
}
void __tts_config_display_language_changed_cb(keynode_t *key, void *data)
if (filesize >= 512) {
SECURE_SLOG(LOG_ERROR, TAG_TTSCONFIG, "[CONFIG ERROR] File path is too long : %s", dirp->d_name);
closedir(dp);
- return -1;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
memset(filepath, '\0', 512);
if (filesize >= 512) {
SECURE_SLOG(LOG_ERROR, TAG_TTSCONFIG, "[CONFIG ERROR] File path is too long : %s", dirp->d_name);
closedir(dp);
- return -1;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
memset(filepath, '\0', 512);
if (0 >= g_slist_length(g_engine_list)) {
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] No engine");
- return -1;
+ return TTS_CONFIG_ERROR_ENGINE_NOT_FOUND;
}
- return 0;
+ return TTS_CONFIG_ERROR_NONE;
}
static Eina_Bool __tts_config_mgr_engine_config_inotify_event_callback(void* data, Ecore_Fd_Handler *fd_handler)
tts_config_s config_info;
if (0 != tts_parser_get_config_info(&config_info)){
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] Fail to get configure information");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return ECORE_CALLBACK_PASS_ON;
}
bool support = tts_config_check_default_voice_is_valid(config_info.language, config_info.type);
if (false == support) {
if (0 != tts_parser_get_config_info(&config_info)){
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] Fail to get configure information");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return ECORE_CALLBACK_PASS_ON;
}
GSList *iter = NULL;
{
if (NULL == path) {
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] Path is NULL");
- return -1;
+ return TTS_CONFIG_ERROR_INVALID_PARAMETER;
}
/* For engine directory monitoring */
tts_engine_inotify_s *ino = (tts_engine_inotify_s *)calloc(1, sizeof(tts_engine_inotify_s));
if (NULL == ino) {
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] Fail to allocate memory");
- return -1;
+ return TTS_CONFIG_ERROR_OUT_OF_MEMORY;
}
ino->dir_fd = inotify_init();
free(ino);
ino = NULL;
- return -1;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
ino->dir_wd = inotify_add_watch(ino->dir_fd, path, IN_CLOSE_WRITE);
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] Fail to add watch");
free(ino);
ino = NULL;
- return -1;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
ino->dir_fd_handler = ecore_main_fd_handler_add(ino->dir_fd, ECORE_FD_READ, (Ecore_Fd_Cb)__tts_config_mgr_engine_config_inotify_event_callback, (void *)ino, NULL, NULL);
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] Fail to add fd handler");
free(ino);
ino = NULL;
- return -1;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
/* Set non-blocking mode of file */
g_ino_list = g_list_append(g_ino_list, ino);
- return 0;
+ return TTS_CONFIG_ERROR_NONE;
}
static int __tts_config_mgr_unregister_engine_config_updated_event()
}
}
- return 0;
+ return TTS_CONFIG_ERROR_NONE;
}
int tts_config_mgr_initialize(unsigned int uid, tts_config_client_type_e client_type)
// return TTS_CONFIG_ERROR_OPERATION_FAILED;
//}
- return 0;
+ return TTS_CONFIG_ERROR_NONE;
}
int tts_config_mgr_finalize(unsigned int uid, tts_config_client_type_e client_type)
{
if (0 < __tts_config_release_client(uid)) {
g_client_type &= ~client_type;
- return 0;
+ return TTS_CONFIG_ERROR_NONE;
}
SLOG(LOG_INFO, TAG_TTSCONFIG, "Client type : %d", client_type);
vconf_ignore_key_changed(TTS_LANGSET_KEY, __tts_config_display_language_changed_cb);
vconf_ignore_key_changed(TTS_ACCESSIBILITY_KEY, __tts_config_screen_reader_changed_cb);
- return 0;
+ return TTS_CONFIG_ERROR_NONE;
}
int tts_config_mgr_set_callback(unsigned int uid,
iter = g_slist_next(iter);
}
- return 0;
+ return TTS_CONFIG_ERROR_NONE;
}
int tts_config_mgr_unset_callback(unsigned int uid)
iter = g_slist_next(iter);
}
- return 0;
+ return TTS_CONFIG_ERROR_NONE;
}
int tts_config_mgr_set_screen_reader_callback(unsigned int uid, tts_config_screen_reader_changed_cb callback, void* user_data)
iter = g_slist_next(iter);
}
- return 0;
+ return TTS_CONFIG_ERROR_NONE;
}
int tts_config_mgr_unset_screen_reader_callback(unsigned int uid)
iter = g_slist_next(iter);
}
- return 0;
+ return TTS_CONFIG_ERROR_NONE;
}
iter = g_slist_next(iter);
}
- return 0;
+ return TTS_CONFIG_ERROR_NONE;
}
int tts_config_mgr_get_engine(char** engine)
tts_config_s config_info;
if (0 != tts_parser_get_config_info(&config_info)){
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] Fail to get configure information");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
if (NULL != config_info.engine_id) {
if (NULL != engine_info) {
if (0 == strcmp(engine_info->uuid, config_info.engine_id)) {
*engine = strdup(config_info.engine_id);
- return 0;
+ return TTS_CONFIG_ERROR_NONE;
}
}
iter = g_slist_next(iter);
tts_config_s config_info;
if (0 != tts_parser_get_config_info(&config_info)){
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] Fail to get configure information");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
/* Check current engine id with new engine id */
if (0 == strcmp(config_info.engine_id, engine))
- return 0;
+ return TTS_CONFIG_ERROR_NONE;
if (0 >= g_slist_length(g_engine_list)) {
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] There is no engine!!");
return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
- return 0;
+ return TTS_CONFIG_ERROR_NONE;
}
int tts_config_mgr_get_voice_list(const char* engine_id, tts_config_supported_voice_cb callback, void* user_data)
break;
}
- return 0;
+ return TTS_CONFIG_ERROR_NONE;
}
int tts_config_mgr_get_voice(char** language, int* type)
{
if (0 >= g_slist_length(g_config_client_list)) {
SLOG(LOG_ERROR, TAG_TTSCONFIG, "Not initialized");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return TTS_CONFIG_ERROR_INVALID_STATE;
}
if (0 >= g_slist_length(g_engine_list)) {
tts_config_s config_info;
if (0 != tts_parser_get_config_info(&config_info)){
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] Fail to get configure information");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
if (0 != strlen(config_info.language)) {
return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
- return 0;
+ return TTS_CONFIG_ERROR_NONE;
}
int tts_config_mgr_set_voice(const char* language, int type)
{
if (0 >= g_slist_length(g_config_client_list)) {
SLOG(LOG_ERROR, TAG_TTSCONFIG, "Not initialized");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return TTS_CONFIG_ERROR_INVALID_STATE;
}
if (NULL == language) {
tts_config_s config_info;
if (0 != tts_parser_get_config_info(&config_info)){
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] Fail to get configure information");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
/* Check language is valid */
if (0 != tts_parser_set_config_info(&config_info)){
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] Fail to set configure information");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
- return 0;
+ return TTS_CONFIG_ERROR_NONE;
}
int tts_config_mgr_get_auto_voice(bool* value)
{
if (0 >= g_slist_length(g_config_client_list)) {
SLOG(LOG_ERROR, TAG_TTSCONFIG, "Not initialized");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return TTS_CONFIG_ERROR_INVALID_STATE;
}
if (NULL == value)
tts_config_s config_info;
if (0 != tts_parser_get_config_info(&config_info)){
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] Fail to get configure information");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
*value = config_info.auto_voice;
- return 0;
+ return TTS_CONFIG_ERROR_NONE;
}
int tts_config_mgr_set_auto_voice(bool value)
{
if (0 >= g_slist_length(g_config_client_list)) {
SLOG(LOG_ERROR, TAG_TTSCONFIG, "Not initialized");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return TTS_CONFIG_ERROR_INVALID_STATE;
}
tts_config_s config_info;
if (0 != tts_parser_get_config_info(&config_info)){
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] Fail to get configure information");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
if (config_info.auto_voice != value) {
if (0 != tts_parser_set_config_info(&config_info)){
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] Fail to set configure information");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
- return 0;
+ return TTS_CONFIG_ERROR_NONE;
}
int tts_config_mgr_get_speech_rate(int* value)
{
if (0 >= g_slist_length(g_config_client_list)) {
SLOG(LOG_ERROR, TAG_TTSCONFIG, "Not initialized");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return TTS_CONFIG_ERROR_INVALID_STATE;
}
if (NULL == value) {
tts_config_s config_info;
if (0 != tts_parser_get_config_info(&config_info)){
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] Fail to get configure information");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
*value = config_info.speech_rate;
- return 0;
+ return TTS_CONFIG_ERROR_NONE;
}
int tts_config_mgr_set_speech_rate(int value)
{
if (0 >= g_slist_length(g_config_client_list)) {
SLOG(LOG_ERROR, TAG_TTSCONFIG, "Not initialized");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return TTS_CONFIG_ERROR_INVALID_STATE;
}
if (TTS_CONFIG_SPEED_MIN <= value && value <= TTS_CONFIG_SPEED_MAX) {
tts_config_s config_info;
if (0 != tts_parser_get_config_info(&config_info)){
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] Fail to get configure information");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
config_info.speech_rate = value;
if (0 != tts_parser_set_config_info(&config_info)){
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] Fail to set configure information");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
} else {
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[Config ERROR] Speech rate is invalid : %d", value);
}
- return 0;
+ return TTS_CONFIG_ERROR_NONE;
}
int tts_config_mgr_get_pitch(int* value)
{
if (0 >= g_slist_length(g_config_client_list)) {
SLOG(LOG_ERROR, TAG_TTSCONFIG, "Not initialized");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return TTS_CONFIG_ERROR_INVALID_STATE;
}
if (NULL == value) {
tts_config_s config_info;
if (0 != tts_parser_get_config_info(&config_info)){
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] Fail to get configure information");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
while (NULL != iter) {
*value = config_info.pitch;
- return 0;
+ return TTS_CONFIG_ERROR_NONE;
}
int tts_config_mgr_set_pitch(int value)
{
if (0 >= g_slist_length(g_config_client_list)) {
SLOG(LOG_ERROR, TAG_TTSCONFIG, "Not initialized");
- return -1;
+ return TTS_CONFIG_ERROR_INVALID_STATE;
}
GSList *iter = NULL;
tts_config_s config_info;
if (0 != tts_parser_get_config_info(&config_info)){
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] Fail to get configure information");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
while (NULL != iter) {
if (0 != tts_parser_set_config_info(&config_info)){
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] Fail to set configure information");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
return 0;
}
{
if (0 >= g_slist_length(g_config_client_list)) {
SLOG(LOG_ERROR, TAG_TTSCONFIG, "Not initialized");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return TTS_CONFIG_ERROR_INVALID_STATE;
}
if (NULL == value)
tts_config_s config_info;
if (0 != tts_parser_get_config_info(&config_info)){
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] Fail to get configure information");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
*value = config_info.bg_volume_ratio;
- return 0;
+ return TTS_CONFIG_ERROR_NONE;
}
int tts_config_mgr_set_bg_volume_ratio(double value)
{
if (0 >= g_slist_length(g_config_client_list)) {
SLOG(LOG_ERROR, TAG_TTSCONFIG, "Not initialized");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return TTS_CONFIG_ERROR_INVALID_STATE;
}
SLOG(LOG_DEBUG, TAG_TTSCONFIG, "[Config] Set bg volume ratio : %lf", value);
tts_config_s config_info;
if (0 != tts_parser_get_config_info(&config_info)){
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] Fail to get configure information");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
config_info.bg_volume_ratio = value;
if (0 != tts_parser_set_config_info(&config_info)){
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] Fail to set configure information");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
- return 0;
+ return TTS_CONFIG_ERROR_NONE;
}
bool tts_config_check_default_engine_is_valid(const char* engine)
{
if (0 >= g_slist_length(g_config_client_list)) {
SLOG(LOG_ERROR, TAG_TTSCONFIG, "Not initialized");
- return -1;
+ return false;
}
if (NULL == engine)
{
if (0 >= g_slist_length(g_config_client_list)) {
SLOG(LOG_ERROR, TAG_TTSCONFIG, "Not initialized");
- return -1;
+ return false;
}
if (NULL == language)
tts_config_s config_info;
if (0 != tts_parser_get_config_info(&config_info)){
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] Fail to get configure information");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
if (0 == strlen(config_info.engine_id)) {
SLOG(LOG_DEBUG, TAG_TTSCONFIG, "-------------- engine list -----------------");
SLOG(LOG_DEBUG, TAG_TTSCONFIG, " No Engine in engine directory");
SLOG(LOG_DEBUG, TAG_TTSCONFIG, "--------------------------------------------");
- return 0;
+ return TTS_CONFIG_ERROR_NONE;
}
/* Get a first item */
}
SLOG(LOG_DEBUG, TAG_TTSCONFIG, "--------------------------------------------");
- return 0;
+ return TTS_CONFIG_ERROR_NONE;
}
int tts_config_mgr_get_max_text_size(unsigned int* size)
{
if (0 >= g_slist_length(g_config_client_list)) {
SLOG(LOG_ERROR, TAG_TTSCONFIG, "Not initialized");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return TTS_CONFIG_ERROR_INVALID_STATE;
}
if (NULL == size) {
tts_config_s config_info;
if (0 != tts_parser_get_config_info(&config_info)){
SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] Fail to get configure information");
- return TTS_CONFIG_ERROR_INVALID_PARAMETER;
+ return TTS_CONFIG_ERROR_OPERATION_FAILED;
}
while (NULL != iter) {
*size = engine_info->text_size;
SLOG(LOG_DEBUG, TAG_TTSCONFIG, "[DEBUG] Max text size is %d.", *size);
- return 0;
+ return TTS_CONFIG_ERROR_NONE;
}
g_agent_init = true;
SLOG(LOG_DEBUG, tts_tag(), "[Engine Agent SUCCESS] Initialize Engine Agent");
- return 0;
+ return TTSD_ERROR_NONE;
}
int ttsd_engine_agent_release()
{
if (false == g_agent_init) {
SLOG(LOG_ERROR, tts_tag(), "[Engine Agent ERROR] Not Initialized");
- return TTSD_ERROR_OPERATION_FAILED;
+ return TTSD_ERROR_INVALID_STATE;
}
/* unload current engine */
SLOG(LOG_DEBUG, tts_tag(), "[Engine Agent SUCCESS] Release Engine Agent");
- return 0;
+ return TTSD_ERROR_NONE;
}
static bool __set_voice_info_cb(const char* language, int type, void* user_data)
{
if (false == g_agent_init) {
SLOG(LOG_ERROR, tts_tag(), "[Engine Agent ERROR] Not Initialized");
- return TTSD_ERROR_OPERATION_FAILED;
+ return TTSD_ERROR_INVALID_STATE;
}
/* Get voice list */
if (0 != ret || 0 >= g_slist_length(g_cur_voices)) {
SLOG(LOG_ERROR, tts_tag(), "[Engine Agent ERROR] fail to get voice list : result(%d)", ret);
- return -1;
+ return TTSD_ERROR_OPERATION_FAILED;
}
#ifdef ENGINE_AGENT_DEBUG
ttsd_print_voicelist();
#endif
- return 0;
+ return TTSD_ERROR_NONE;
}
int ttsd_engine_agent_load_current_engine(ttse_request_callback_s* callback)
if (false == g_agent_init) {
SLOG(LOG_ERROR, tts_tag(), "[Engine Agent ERROR] Not Initialized");
- return TTSD_ERROR_OPERATION_FAILED;
+ return TTSD_ERROR_INVALID_STATE;
}
if (NULL == callback) {
/* check whether current engine is loaded or not */
if (true == g_engine_info->is_loaded) {
SLOG(LOG_INFO, tts_tag(), "[Engine Agent] Engine has already been loaded ");
- return 0;
+ return TTSD_ERROR_NONE;
}
/* Get current engine info */
g_engine_info->is_loaded = true;
- return 0;
+ return TTSD_ERROR_NONE;
}
int ttsd_engine_agent_unload_current_engine()
{
if (false == g_agent_init) {
SLOG(LOG_ERROR, tts_tag(), "[Engine Agent ERROR] Not Initialized");
- return TTSD_ERROR_OPERATION_FAILED;
+ return TTSD_ERROR_INVALID_STATE;
}
if (false == g_engine_info->is_loaded) {
SLOG(LOG_DEBUG, tts_tag(), "[Engine Agent] Engine has already been unloaded ");
- return 0;
+ return TTSD_ERROR_NONE;
}
/* shutdown engine */
SLOG(LOG_DEBUG, tts_tag(), "[Engine Agent Success] Unload current engine");
- return 0;
+ return TTSD_ERROR_NONE;
}
bool ttsd_engine_agent_need_network()
{
if (false == g_agent_init) {
SLOG(LOG_ERROR, tts_tag(), "[Engine Agent ERROR] Not Initialized");
- return TTSD_ERROR_OPERATION_FAILED;
+ return false;
}
return g_engine_info->use_network;
{
if (NULL == language) {
SLOG(LOG_ERROR, tts_tag(), "[Engine Agent ERROR] language is NULL");
- return false;
+ return TTSD_ERROR_INVALID_PARAMETER;
}
if (false == g_agent_init) {
SLOG(LOG_ERROR, tts_tag(), "[Engine Agent ERROR] Not Initialized");
- return TTSD_ERROR_OPERATION_FAILED;
+ return TTSD_ERROR_INVALID_STATE;
}
if (NULL == g_engine_info) {
SLOG(LOG_ERROR, tts_tag(), "[Engine Agent ERROR] g_engine_info is NULL");
- return false;
+ return TTSD_ERROR_INVALID_STATE;
}
if (false == g_engine_info->is_loaded) {
SECURE_SLOG(LOG_DEBUG, tts_tag(), "[Engine Agent SUCCESS] Set default voice : lang(%s), type(%d)",
g_engine_info->default_lang, g_engine_info->default_vctype);
- return 0;
+ return TTSD_ERROR_NONE;
}
int ttsd_engine_agent_set_default_speed(int speed)
{
if (false == g_agent_init) {
SLOG(LOG_ERROR, tts_tag(), "[Engine Agent ERROR] Not Initialized");
- return TTSD_ERROR_OPERATION_FAILED;
+ return TTSD_ERROR_INVALID_STATE;
}
g_engine_info->default_speed = speed;
- return 0;
+ return TTSD_ERROR_NONE;
}
int ttsd_engine_agent_set_default_pitch(int pitch)
{
if (false == g_agent_init) {
SLOG(LOG_ERROR, tts_tag(), "[Engine Agent ERROR] Not Initialized");
- return TTSD_ERROR_OPERATION_FAILED;
+ return TTSD_ERROR_INVALID_STATE;
}
if (NULL == g_engine_info) {
SLOG(LOG_ERROR, tts_tag(), "[Engine Agent ERROR] No engine info");
- return TTSD_ERROR_ENGINE_NOT_FOUND;
+ return TTSD_ERROR_INVALID_STATE;
}
if (false == g_engine_info->is_loaded) {
g_engine_info->default_pitch = pitch;
SLOG(LOG_INFO, tts_tag(), "[Engine Agent] Set pitch(%d)", pitch);
- return 0;
+ return TTSD_ERROR_NONE;
}
int ttsd_engine_agent_is_credential_needed(unsigned int uid, bool* credential_needed)
if (false == g_agent_init) {
SLOG(LOG_ERROR, tts_tag(), "[Engine Agent ERROR] Not Initialized");
- return TTSD_ERROR_OPERATION_FAILED;
+ return TTSD_ERROR_INVALID_STATE;
}
if (false == g_engine_info->is_loaded) {
{
if (false == g_agent_init) {
SLOG(LOG_ERROR, tts_tag(), "[Engine Agent ERROR] Not Initialized");
- return TTSD_ERROR_OPERATION_FAILED;
+ return TTSD_ERROR_INVALID_STATE;
}
if (false == g_engine_info->is_loaded) {
ttsd_print_voicelist();
#endif
- return 0;
+ return TTSD_ERROR_NONE;
}
int ttsd_engine_unload_voice(const char* lang, const int vctype)
{
if (false == g_agent_init) {
SLOG(LOG_ERROR, tts_tag(), "[Engine Agent ERROR] Not Initialized");
- return TTSD_ERROR_OPERATION_FAILED;
+ return TTSD_ERROR_INVALID_STATE;
}
if (false == g_engine_info->is_loaded) {
#ifdef ENGINE_AGENT_DEBUG
ttsd_print_voicelist();
#endif
- return 0;
+ return TTSD_ERROR_NONE;
}
int ttsd_engine_start_synthesis(const char* lang, int vctype, const char* text, int speed, const char* appid, const char* credential, void* user_param)
if (false == g_agent_init) {
SLOG(LOG_ERROR, tts_tag(), "[Engine Agent ERROR] Not Initialized");
- return TTSD_ERROR_OPERATION_FAILED;
+ return TTSD_ERROR_INVALID_STATE;
}
if (false == g_engine_info->is_loaded) {
free(temp_lang);
temp_lang = NULL;
}
- return 0;
+ return TTSD_ERROR_NONE;
}
int ttsd_engine_cancel_synthesis()
{
if (false == g_agent_init) {
SLOG(LOG_ERROR, tts_tag(), "[Engine Agent ERROR] Not Initialized");
- return TTSD_ERROR_OPERATION_FAILED;
+ return TTSD_ERROR_INVALID_STATE;
}
if (false == g_engine_info->is_loaded) {
if (false == g_agent_init) {
SLOG(LOG_ERROR, tts_tag(), "[Engine Agent ERROR] Not Initialized");
- return TTSD_ERROR_OPERATION_FAILED;
+ return TTSD_ERROR_INVALID_STATE;
}
if (false == g_engine_info->is_loaded) {
{
if (false == g_agent_init) {
SLOG(LOG_ERROR, tts_tag(), "[Engine Agent ERROR] Not Initialized");
- return TTSD_ERROR_OPERATION_FAILED;
+ return TTSD_ERROR_INVALID_STATE;
}
if (false == g_engine_info->is_loaded) {
return TTSD_ERROR_OPERATION_FAILED;
}
- return 0;
+ return TTSD_ERROR_NONE;
}
int ttsd_engine_set_private_data(const char* key, const char* data)
{
if (false == g_agent_init) {
SLOG(LOG_ERROR, tts_tag(), "[Engine Agent ERROR] Not Initialized");
- return TTSD_ERROR_OPERATION_FAILED;
+ return TTSD_ERROR_INVALID_STATE;
}
if (false == g_engine_info->is_loaded) {
{
if (false == g_agent_init) {
SLOG(LOG_ERROR, tts_tag(), "[Engine Agent ERROR] Not Initialized");
- return TTSD_ERROR_OPERATION_FAILED;
+ return TTSD_ERROR_INVALID_STATE;
}
if (false == g_engine_info->is_loaded) {
{
if (false == g_agent_init) {
SLOG(LOG_ERROR, tts_tag(), "[Engine Agent ERROR] Not Initialized");
- return TTSD_ERROR_OPERATION_FAILED;
+ return TTSD_ERROR_INVALID_STATE;
}
if (false == g_engine_info->is_loaded) {
if (NULL == data || NULL == data->lang) {
SLOG(LOG_ERROR, tts_tag(), "[ERROR] Data is invalid");
- return 0;
+ return TTSD_ERROR_NONE;
}
SLOG(LOG_DEBUG, tts_tag(), "[%dth] default(%d) loaded(%d) ref(%d) lang(%s) type(%d)",
SLOG(LOG_DEBUG, tts_tag(), "@@@@@");
- return 0;
+ return TTSD_ERROR_NONE;
}
static int __internal_get_engine_info(ttse_request_callback_s* callback)
SLOG(LOG_DEBUG, tts_tag(), " ");
return TTSD_ERROR_NONE;
-
}
{
if (false == g_agent_init) {
SLOG(LOG_ERROR, tts_tag(), "[Engine Agent ERROR] Not Initialized");
- return TTSD_ERROR_OPERATION_FAILED;
+ return TTSD_ERROR_INVALID_STATE;
}
if (NULL == g_engine_info) {
SLOG(LOG_ERROR, tts_tag(), "[Engine Agent ERROR] The engine is not valid");
- return TTSD_ERROR_INVALID_PARAMETER;
+ return TTSD_ERROR_INVALID_STATE;
}
if (false == g_engine_info->is_loaded) {
{
if (false == g_agent_init) {
SLOG(LOG_ERROR, tts_tag(), "[Engine Agent ERROR] Not Initialized");
- return TTSD_ERROR_OPERATION_FAILED;
+ return TTSD_ERROR_INVALID_STATE;
}
if (NULL == g_engine_info) {
SLOG(LOG_ERROR, tts_tag(), "[Engine Agent ERROR] The engine is not valid");
- return TTSD_ERROR_INVALID_PARAMETER;
+ return TTSD_ERROR_INVALID_STATE;
}
if (false == g_engine_info->is_loaded) {
return TTSD_ERROR_NONE;
}
-
-