X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=common%2Fstt_defs.h;h=abcabe49ed400bbb1b106cfd0ca392ffc87d6a87;hb=f131f8a8dc3e3012eee9fd6516bda79d9b89e5ad;hp=b97f9abbb305b44b662f7777ec7b4438090d93fd;hpb=2121c7c76a17c3f5d53aad30da71853c1135bbb7;p=platform%2Fcore%2Fuifw%2Fstt.git diff --git a/common/stt_defs.h b/common/stt_defs.h old mode 100755 new mode 100644 index b97f9ab..abcabe4 --- a/common/stt_defs.h +++ b/common/stt_defs.h @@ -1,5 +1,5 @@ /* -* Copyright (c) 2012, 2013 Samsung Electronics Co., Ltd All Rights Reserved +* Copyright (c) 2011-2016 Samsung Electronics Co., Ltd All Rights Reserved * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at @@ -15,6 +15,8 @@ #ifndef __STT_DEFS_H__ #define __STT_DEFS_H__ +#include + #ifdef __cplusplus extern "C" { #endif @@ -23,18 +25,24 @@ extern "C" { * Definition for Dbus *******************************************************************************************/ -#define STT_CLIENT_SERVICE_NAME "com.samsung.voice.sttclient" -#define STT_CLIENT_SERVICE_OBJECT_PATH "/com/samsung/voice/sttclient" -#define STT_CLIENT_SERVICE_INTERFACE "com.samsung.voice.sttclient" +#define STT_CLIENT_SERVICE_NAME "org.tizen.voice.sttclient" +#define STT_CLIENT_SERVICE_OBJECT_PATH "/org/tizen/voice/sttclient" +#define STT_CLIENT_SERVICE_INTERFACE "org.tizen.voice.sttclient" + +#define STT_SERVER_SERVICE_NAME "org.tizen.voice.sttserver" +#define STT_SERVER_SERVICE_OBJECT_PATH "/org/tizen/voice/sttserver" +#define STT_SERVER_SERVICE_INTERFACE "org.tizen.voice.sttserver" -#define STT_SETTING_SERVICE_NAME "com.samsung.voice.sttsetting" -#define STT_SETTING_SERVICE_OBJECT_PATH "/com/samsung/voice/sttsetting" -#define STT_SETTING_SERVICE_INTERFACE "com.samsung.voice.sttsetting" +#define STT_SERVER_CUSTOM_SERVICE_NAME "org.tizen.voice.sttservercustom" +#define STT_SERVER_CUSTOM_SERVICE_OBJECT_PATH "/org/tizen/voice/sttservercustom" +#define STT_SERVER_CUSTOM_SERVICE_INTERFACE "org.tizen.voice.sttservercustom" -#define STT_SERVER_SERVICE_NAME "service.connect.sttserver" -#define STT_SERVER_SERVICE_OBJECT_PATH "/com/samsung/voice/sttserver" -#define STT_SERVER_SERVICE_INTERFACE "com.samsung.voice.sttserver" +/****************************************************************************************** +* Definitions for Vconf Keys +*******************************************************************************************/ +#define STT_ENGINE_DB_DEFAULT "db/voice/stt/engine/default" +#define STT_ENGINE_DB_CUSTOM "db/voice/stt/engine/custom" /****************************************************************************************** * Message Definition for Client @@ -43,9 +51,18 @@ extern "C" { #define STT_METHOD_HELLO "stt_method_hello" #define STT_METHOD_INITIALIZE "stt_method_initialize" #define STT_METHOD_FINALIZE "stt_method_finalilze" +#define STT_METHOD_SET_CURRENT_ENGINE "stt_method_set_current_engine" #define STT_METHOD_GET_SUPPORT_LANGS "stt_method_get_support_langs" #define STT_METHOD_GET_CURRENT_LANG "stt_method_get_current_lang" -#define STT_METHOD_IS_PARTIAL_SUPPORTED "stt_method_is_partial_result_supported" +#define STT_METHOD_IS_TYPE_SUPPORTED "stt_method_is_recognition_type_supported" +#define STT_METHOD_CHECK_APP_AGREED "stt_method_check_app_agreed" +#define STT_METHOD_SET_PRIVATE_DATA "stt_method_set_private_data" +#define STT_METHOD_GET_PRIVATE_DATA "stt_method_get_private_data" + +#define STT_METHOD_SET_START_SOUND "stt_method_set_start_sound" +#define STT_METHOD_UNSET_START_SOUND "stt_method_unset_start_sound" +#define STT_METHOD_SET_STOP_SOUND "stt_method_set_stop_sound" +#define STT_METHOD_UNSET_STOP_SOUND "stt_method_unset_stop_sound" #define STT_METHOD_START "stt_method_start" #define STT_METHOD_STOP "stt_method_stop" @@ -53,39 +70,41 @@ extern "C" { #define STT_METHOD_START_FILE_RECONITION "stt_method_start_recognition" #define STTD_METHOD_RESULT "sttd_method_result" -#define STTD_METHOD_PARTIAL_RESULT "sttd_method_partial_result" #define STTD_METHOD_ERROR "sttd_method_error" #define STTD_METHOD_HELLO "sttd_method_hello" #define STTD_METHOD_SET_STATE "sttd_method_set_state" -#define STTD_METHOD_GET_STATE "sttd_method_get_state" +#define STTD_METHOD_SET_VOLUME "sttd_method_set_volume" +#define STTD_METHOD_SPEECH_STATUS "sttd_method_speech_status" -/****************************************************************************************** -* Message Definition for Setting -*******************************************************************************************/ +#define STT_METHOD_START_FILE "stt_method_start_file" +#define STT_METHOD_CANCEL_FILE "stt_method_cancel_file" -#define STT_SETTING_METHOD_HELLO "stt_setting_method_hello" -#define STT_SETTING_METHOD_INITIALIZE "stt_setting_method_initialize" -#define STT_SETTING_METHOD_FINALIZE "stt_setting_method_finalilze" -#define STT_SETTING_METHOD_GET_ENGINE_LIST "stt_setting_method_get_engine_list" -#define STT_SETTING_METHOD_GET_ENGINE "stt_setting_method_get_engine" -#define STT_SETTING_METHOD_SET_ENGINE "stt_setting_method_set_engine" -#define STT_SETTING_METHOD_GET_LANG_LIST "stt_setting_method_get_lang_list" -#define STT_SETTING_METHOD_GET_DEFAULT_LANG "stt_setting_method_get_default_lang" -#define STT_SETTING_METHOD_SET_DEFAULT_LANG "stt_setting_method_set_default_lang" -#define STT_SETTING_METHOD_GET_PROFANITY "stt_setting_method_get_profanity" -#define STT_SETTING_METHOD_SET_PROFANITY "stt_setting_method_set_profanity" -#define STT_SETTING_METHOD_GET_PUNCTUATION "stt_setting_method_get_punctuation" -#define STT_SETTING_METHOD_SET_PUNCTUATION "stt_setting_method_set_punctuation" -#define STT_SETTING_METHOD_GET_SILENCE "stt_setting_method_get_silence_detection" -#define STT_SETTING_METHOD_SET_SILENCE "stt_setting_method_set_silence_detection" -#define STT_SETTING_METHOD_GET_ENGINE_SETTING "stt_setting_method_get_engine_setting" -#define STT_SETTING_METHOD_SET_ENGINE_SETTING "stt_setting_method_set_engine_setting" /****************************************************************************************** -* Temp file for audio volume +* Defines for configuration *******************************************************************************************/ -#define STT_AUDIO_VOLUME_PATH "/tmp/stt_vol" +#define STT_CONFIG_BASE tzplatform_mkpath(TZ_USER_HOME, "share/.voice") +#define STT_CONFIG tzplatform_mkpath(TZ_USER_HOME, "share/.voice/stt-config.xml") +#define STT_DEFAULT_CONFIG tzplatform_mkpath(TZ_SYS_RO_SHARE, "/voice/stt/1.0/stt-config.xml") + +#define STT_TIME_INFO_PATH tzplatform_mkpath(TZ_USER_HOME, "share/.voice/stt-time.xml") + +#define STT_DEFAULT_ENGINE tzplatform_mkpath(TZ_SYS_RO_SHARE, "/voice/stt/1.0/engine") +#define STT_DEFAULT_ENGINE_INFO tzplatform_mkpath(TZ_SYS_RO_SHARE, "/voice/stt/1.0/engine-info") +#define STT_DEFAULT_ENGINE_SETTING tzplatform_mkpath(TZ_SYS_RO_SHARE, "/voice/stt/1.0/engine-setting") + +#define STT_HOME tzplatform_mkpath(TZ_USER_HOME, "share/.voice/stt") +#define STT_DOWNLOAD_BASE tzplatform_mkpath(TZ_USER_HOME, "share/.voice/stt/1.0") +#define STT_DOWNLOAD_ENGINE_INFO tzplatform_mkpath(TZ_USER_HOME, "share/.voice/stt/1.0/engine-info") + +#define STT_RETRY_COUNT 5 + +#define STT_FEATURE_PATH "tizen.org/feature/speech.recognition" +#define STT_MIC_FEATURE_PATH "tizen.org/feature/microphone" + +#define STT_PRIVILEGE_RECORDER "http://tizen.org/privilege/recorder" +#define STT_PRIVILEGE_APPLAUNCH "http://tizen.org/privilege/appmanager.launch" #ifdef __cplusplus }