return VC_ERROR_NONE;
}
+int __check_feature_privilege()
+{
+ if (0 != __vc_get_feature_enabled()) {
+ return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
+ }
+ if (0 != __vc_check_privilege()) {
+ return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
+ }
+
+ return VC_ERROR_NONE;
+}
+
//LCOV_EXCL_START
static const char* __vc_get_error_code(vc_error_e err)
{
int vc_initialize(void)
{
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ int ret;
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
SLOG(LOG_INFO, TAG_VCC, "@@@ [Client] Initialize");
return VC_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
}
- int ret = vc_config_mgr_initialize(g_vc->handle);
+ ret = vc_config_mgr_initialize(g_vc->handle);
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCC, "[ERROR] Fail to init config manager : %s",
__vc_get_error_code(__vc_convert_config_error_code(ret))); //LCOV_EXCL_LINE
int vc_deinitialize(void)
{
int ret = VC_ERROR_NONE;
-
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
SLOG(LOG_INFO, TAG_VCC, "@@@ [Client] Deinitialize");
int vc_prepare(void)
{
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ int ret;
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
SLOG(LOG_DEBUG, TAG_VCC, "@@@ [Client] Prepare");
//LCOV_EXCL_START
int vc_prepare_sync(void)
{
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ int ret;
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
SLOG(LOG_DEBUG, TAG_VCC, "@@@ [Client] Prepare");
int vc_unprepare(void)
{
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ int ret;
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
SLOG(LOG_DEBUG, TAG_VCC, "@@@ [Client] Unprepare");
int vc_foreach_supported_languages(vc_supported_language_cb callback, void* user_data)
{
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ int ret;
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == callback, VC_ERROR_INVALID_PARAMETER, TAG_VCC, "[ERROR] Input parameter is NULL");
SLOG(LOG_DEBUG, TAG_VCC, "@@@ [Client] Foreach Supported Language");
-
- int ret = -1;
ret = vc_config_mgr_get_language_list(callback, user_data);
if (0 != ret) {
ret = vc_config_convert_error_code((vc_config_error_e)ret);
int vc_get_current_language(char** language)
{
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ int ret;
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == language, VC_ERROR_INVALID_PARAMETER, TAG_VCC, "[ERROR] Input parameter is NULL");
SLOG(LOG_DEBUG, TAG_VCC, "@@@ [Client] Get Current Language");
- int ret = -1;
ret = vc_config_mgr_get_default_language(language);
if (0 != ret) {
ret = vc_config_convert_error_code((vc_config_error_e)ret);
int vc_get_state(vc_state_e* state)
{
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ int ret;
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == state, VC_ERROR_INVALID_PARAMETER, TAG_VCC, "[ERROR] Input parameter is NULL");
int vc_get_service_state(vc_service_state_e* state)
{
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ int ret;
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == state, VC_ERROR_INVALID_PARAMETER, TAG_VCC, "[ERROR] Input parameter is NULL");
int vc_get_system_command_list(vc_cmd_list_h* vc_sys_cmd_list)
{
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ int ret;
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == vc_sys_cmd_list, VC_ERROR_INVALID_PARAMETER, TAG_VCC, "[ERROR] Input parameter is NULL");
*vc_sys_cmd_list = NULL;
bool is_sys_cmd_valid = false;
int count = 0;
- int ret = -1;
+ ret = -1;
bool is_prepared = false;
do {
ret = vc_tidl_request_is_system_command_valid(g_vc->handle, &is_sys_cmd_valid);
*/
int vc_is_command_format_supported(vc_cmd_format_e format, bool* support)
{
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ int ret;
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
SLOG(LOG_DEBUG, TAG_VCC, "@@@ [Client] Is command format supported");
int vc_set_command_list(vc_cmd_list_h vc_cmd_list, int type)
{
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ int ret;
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == vc_cmd_list, VC_ERROR_INVALID_PARAMETER, TAG_VCC, "[ERROR] Input parameter is NULL");
list = (vc_cmd_list_s*)vc_cmd_list;
RETVM_IF(NULL == list->list, VC_ERROR_INVALID_PARAMETER, TAG_VCC, "[ERROR] Invalid command list");
- int ret = 0;
+ ret = 0;
char* invocation_name = NULL;
if (VC_COMMAND_TYPE_BACKGROUND == type) {
ret = __vc_get_invocation_name(&invocation_name);
int vc_unset_command_list(int type)
{
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ int ret;
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
vc_state_e state;
if (0 != vc_client_get_client_state(g_vc, &state)) {
SLOG(LOG_DEBUG, TAG_VCC, "@@@ [Client] Unset Command list");
int count = 0;
- int ret = -1;
+ ret = -1;
bool is_prepared = false;
while (0 != ret) {
ret = vc_tidl_request_unset_command(g_vc->handle, (vc_cmd_type_e)type);
//LCOV_EXCL_START
int vc_set_command_list_from_file(const char* file_path, int type)
{
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ int ret;
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
vc_state_e state;
if (0 != vc_client_get_client_state(g_vc, &state)) {
SLOG(LOG_DEBUG, TAG_VCC, "@@@ [Client] Set Command list from file");
- int ret = 0;
+ ret = 0;
char* invocation_name = NULL;
if (VC_COMMAND_TYPE_BACKGROUND == type) {
ret = __vc_get_invocation_name(&invocation_name);
int vc_get_result(vc_result_cb callback, void* user_data)
{
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ int ret;
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
vc_state_e state;
if (0 != vc_client_get_client_state(g_vc, &state)) {
return VC_ERROR_INVALID_PARAMETER;
}
- int ret = vc_info_parser_get_result(&temp_text, &event, NULL, getpid(), vc_cmd_list, false);
+ ret = vc_info_parser_get_result(&temp_text, &event, NULL, getpid(), vc_cmd_list, false);
if (0 != ret || NULL == temp_text) {
SLOG(LOG_ERROR, TAG_VCC, "[ERROR] Fail to get result, ret(%d) temp_text(%s)", ret, temp_text); //LCOV_EXCL_LINE
return ret;
int vc_set_result_cb(vc_result_cb callback, void* user_data)
{
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ int ret;
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == callback, VC_ERROR_INVALID_PARAMETER, TAG_VCC, "[ERROR] Client result callback is NULL");
int vc_unset_result_cb(void)
{
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ int ret;
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
vc_state_e state;
if (0 != vc_client_get_client_state(g_vc, &state)) {
int vc_set_service_state_changed_cb(vc_service_state_changed_cb callback, void* user_data)
{
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ int ret;
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == callback, VC_ERROR_INVALID_PARAMETER, TAG_VCC, "[ERROR] Client service state changed callback is NULL");
int vc_unset_service_state_changed_cb(void)
{
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ int ret;
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
vc_state_e state;
if (0 != vc_client_get_client_state(g_vc, &state)) {
int vc_set_state_changed_cb(vc_state_changed_cb callback, void* user_data)
{
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ int ret;
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == callback, VC_ERROR_INVALID_PARAMETER, TAG_VCC, "[ERROR] Client state changed callback is NULL");
int vc_unset_state_changed_cb(void)
{
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ int ret;
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
vc_state_e state;
if (0 != vc_client_get_client_state(g_vc, &state)) {
int vc_set_current_language_changed_cb(vc_current_language_changed_cb callback, void* user_data)
{
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ int ret;
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == callback, VC_ERROR_INVALID_PARAMETER, TAG_VCC, "[ERROR] Client current language changed callback is NULL");
int vc_unset_current_language_changed_cb(void)
{
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ int ret;
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
vc_state_e state;
if (0 != vc_client_get_client_state(g_vc, &state)) {
int vc_set_error_cb(vc_error_cb callback, void* user_data)
{
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ int ret;
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == callback, VC_ERROR_INVALID_PARAMETER, TAG_VCC, "[ERROR] Client error callback is NULL");
int vc_unset_error_cb(void)
{
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ int ret;
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
vc_state_e state;
if (0 != vc_client_get_client_state(g_vc, &state)) {
int vc_set_invocation_name(const char* name)
{
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ int ret;
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
vc_state_e state;
SLOG(LOG_DEBUG, TAG_VCC, "@@@ Set invocation name");
- int ret = vc_client_get_client_state(g_vc, &state);
+ ret = vc_client_get_client_state(g_vc, &state);
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCC, "[ERROR] A handle is not valid");
return ret;
{
vc_state_e state;
int ret = -1;
-
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == credential, VC_ERROR_INVALID_PARAMETER, TAG_VCC, "[ERROR] Credential is NULL");
int ret = -1;
char* tmp_appid = NULL;
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
if (0 != vc_client_get_client_state(g_vc, &state)) {
SLOG(LOG_ERROR, TAG_VCC, "[ERROR] A handle is not valid");
int vc_request_dialog(const char* disp_text, const char* utt_text, bool auto_start)
{
vc_state_e state;
-
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ int ret;
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
if (0 != vc_client_get_client_state(g_vc, &state)) {
SLOG(LOG_ERROR, TAG_VCC, "[ERROR] A handle is not valid");
RETVM_IF(service_state != VC_SERVICE_STATE_READY, VC_ERROR_INVALID_STATE, TAG_VCC, "[ERROR] Invalid State: service state(%d) is not 'READY'", service_state);
SLOG(LOG_DEBUG, TAG_VCC, "@@@ Request dialog : pid(%d) disp_text(%s), utt_text(%s), auto_start(%d)", getpid(), disp_text, utt_text, auto_start);
- int ret = vc_tidl_request_request_dialog(getpid(), disp_text, utt_text, auto_start);
+ ret = vc_tidl_request_request_dialog(getpid(), disp_text, utt_text, auto_start);
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCC, "[ERROR] Fail to request dialog, ret(%d)", ret);
return VC_ERROR_OPERATION_FAILED;
SLOG(LOG_DEBUG, TAG_VCC, "@@@ Request tts");
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
if (0 != vc_client_get_client_state(g_vc, &state)) {
SLOG(LOG_ERROR, TAG_VCC, "[ERROR] A handle is not valid");
SLOG(LOG_DEBUG, TAG_VCC, "@@@ Cancel tts");
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
if (0 != vc_client_get_client_state(g_vc, &state)) {
SLOG(LOG_ERROR, TAG_VCC, "[ERROR] A handle is not valid");
SLOG(LOG_DEBUG, TAG_VCC, "@@@ Get tts audio format");
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
if (0 != vc_client_get_client_state(g_vc, &state)) {
SLOG(LOG_ERROR, TAG_VCC, "[ERROR] A handle is not valid");
int vc_tts_set_streaming_cb(vc_tts_streaming_cb callback, void* user_data)
{
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ int ret;
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
if (NULL == callback)
return VC_ERROR_INVALID_PARAMETER;
int vc_tts_unset_streaming_cb(void)
{
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ int ret;
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
vc_state_e state;
if (0 != vc_client_get_client_state(g_vc, &state)) {
int vc_tts_set_utterance_status_cb(vc_tts_utterance_status_cb callback, void* user_data)
{
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ int ret;
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == callback, VC_ERROR_INVALID_PARAMETER, TAG_VCC, "[ERROR] Utterance status callback is null");
int vc_tts_unset_utterance_status_cb(void)
{
- if (0 != __vc_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
- }
- if (0 != __vc_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
- }
+ int ret;
+ ret = __check_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
vc_state_e state;
if (0 != vc_client_get_client_state(g_vc, &state)) {
return VC_ERROR_NONE;
}
-int vc_mgr_initialize(void)
+int __check_mgr_feature_privilege()
{
- SLOG(LOG_ERROR, TAG_VCM, "@@@ [Manager] Initialize");
-
-
if (0 != __vc_mgr_get_feature_enabled()) {
SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
return VC_ERROR_NOT_SUPPORTED;
return VC_ERROR_PERMISSION_DENIED;
}
+ return VC_ERROR_NONE;
+}
+
+int vc_mgr_initialize(void)
+{
+ SLOG(LOG_ERROR, TAG_VCM, "@@@ [Manager] Initialize");
+
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
+
/* check handle */
if (true == vc_mgr_client_is_valid(g_vc_m)) {
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Already initialized");
return VC_ERROR_OUT_OF_MEMORY;
}
- int ret = vc_config_mgr_initialize(g_vc_m->handle + VC_MANAGER_CONFIG_HANDLE);
+ ret = vc_config_mgr_initialize(g_vc_m->handle + VC_MANAGER_CONFIG_HANDLE);
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to init config manager : %d", ret);
vc_mgr_client_destroy(g_vc_m);
{
SLOG(LOG_ERROR, TAG_VCM, "@@@ [Manager] Deinitialize");
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
if (false == vc_mgr_client_is_valid(g_vc_m)) {
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] NOT initialized");
int cnt = VC_COMMAND_TYPE_FOREGROUND;
do {
- int ret = vc_cmd_parser_delete_file(getpid(), cnt);
+ ret = vc_cmd_parser_delete_file(getpid(), cnt);
if (0 != ret)
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to delete file, type(%d), ret(%d)", cnt, ret);
} while (VC_COMMAND_TYPE_EXCLUSIVE >= ++cnt);
- int ret = vc_db_finalize();
+ ret = vc_db_finalize();
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to finalize DB, ret(%d)", ret);
}
{
SLOG(LOG_ERROR, TAG_VCM, "@@@ [Manager] Prepare");
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
vc_state_e state;
if (0 != vc_mgr_client_get_client_state(g_vc_m, &state)) {
{
SLOG(LOG_ERROR, TAG_VCM, "@@@ [Manager] Unprepare");
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
vc_state_e state;
if (0 != vc_mgr_client_get_client_state(g_vc_m, &state)) {
{
SLOG(LOG_INFO, TAG_VCM, "@@@ [Manager] Foreach Supported Language");
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == callback, VC_ERROR_INVALID_PARAMETER, TAG_VCM, "[ERROR] Input parameter is NULL");
return VC_ERROR_INVALID_STATE;
}
- int ret = -1;
ret = vc_config_mgr_get_language_list(callback, user_data);
if (0 != ret) {
ret = vc_config_convert_error_code((vc_config_error_e)ret);
int vc_mgr_get_current_language(char** language)
{
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == language, VC_ERROR_INVALID_PARAMETER, TAG_VCM, "[ERROR] Input parameter is NULL");
return VC_ERROR_INVALID_STATE;
}
- int ret = -1;
ret = vc_config_mgr_get_default_language(language);
if (0 != ret) {
ret = vc_config_convert_error_code((vc_config_error_e)ret);
{
SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] Get State");
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == state, VC_ERROR_INVALID_PARAMETER, TAG_VCM, "[ERROR] Input parameter is NULL");
{
SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] Get Service State");
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == state, VC_ERROR_INVALID_PARAMETER, TAG_VCM, "[ERROR] Input parameter is NULL");
{
SLOG(LOG_INFO, TAG_VCM, "@@@ [Manager] Set Demandable client rule(%s)", rule);
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
vc_state_e state;
if (0 != vc_mgr_client_get_client_state(g_vc_m, &state)) {
/* check state */
RETVM_IF(state != VC_STATE_READY, VC_ERROR_INVALID_STATE, TAG_VCM, "[ERROR] Invalid State: Current state(%d) is not 'Ready'", state);
- int ret = -1;
ret = vc_info_parser_set_demandable_client(rule);
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] rule is NOT valid");
{
SLOG(LOG_INFO, TAG_VCM, "@@@ [Manager] Unset Demandable client");
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
vc_info_parser_set_demandable_client(NULL);
- int ret = vc_mgr_tidl_request_demandable_client(g_vc_m->handle);
+ 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));
}
{
SLOG(LOG_ERROR, TAG_VCM, "@@@ [Manager] Is command type supported");
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == support, VC_ERROR_INVALID_PARAMETER, TAG_VCM, "[ERROR] Input parameter is NULL");
{
SLOG(LOG_ERROR, TAG_VCM, "@@@ [Manager] Enable Command Type, cmd_type(%d)", cmd_type);
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
if (VC_COMMAND_TYPE_FOREGROUND > cmd_type || VC_COMMAND_TYPE_EXCLUSIVE < cmd_type) {
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] cmd_type is not valid. (%d)", cmd_type);
vc_mgr_client_get_service_state(g_vc_m, &service_state);
RETVM_IF(service_state != VC_SERVICE_STATE_READY, VC_ERROR_INVALID_STATE, TAG_VCM, "[ERROR] Invalid State: Current service state(%d) is not 'READY'", service_state);
- int ret;
-
ret = vc_mgr_client_enable_command_type(g_vc_m, (vc_cmd_type_e)cmd_type); // enable the cmd type
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to enable the command type(%d). ret(%d)", cmd_type, ret);
{
SLOG(LOG_ERROR, TAG_VCM, "@@@ [Manager] Disable Command Type, cmd_type(%d)", cmd_type);
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
if (VC_COMMAND_TYPE_FOREGROUND > cmd_type || VC_COMMAND_TYPE_EXCLUSIVE < cmd_type) {
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] cmd type is not valid, (%d)", cmd_type);
vc_mgr_client_get_service_state(g_vc_m, &service_state);
RETVM_IF(service_state != VC_SERVICE_STATE_READY, VC_ERROR_INVALID_STATE, TAG_VCM, "[ERROR] Invalid State: Current service state(%d) is not 'READY'", service_state);
- int ret;
-
ret = vc_mgr_client_disable_command_type(g_vc_m, (vc_cmd_type_e)cmd_type); // enable the cmd type
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to disable the command type(%d). ret(%d)", cmd_type, ret);
{
SLOG(LOG_ERROR, TAG_VCM, "@@@ [Manager] Set Command list");
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
vc_state_e state;
if (0 != vc_mgr_client_get_client_state(g_vc_m, &state)) {
RETVM_IF(NULL == list->list, VC_ERROR_INVALID_PARAMETER, TAG_VCM, "[ERROR] Input command list");
int i;
- int ret;
bool success_save = false;
for (i = VC_COMMAND_TYPE_FOREGROUND; i <= VC_COMMAND_TYPE_EXCLUSIVE; i++) {
ret = vc_cmd_parser_delete_file(getpid(), i);
{
SLOG(LOG_ERROR, TAG_VCM, "@@@ [Manager] Unset Command list");
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
vc_state_e state;
if (0 != vc_mgr_client_get_client_state(g_vc_m, &state)) {
/* check state */
RETVM_IF(state != VC_STATE_READY, VC_ERROR_INVALID_STATE, TAG_VCM, "[ERROR] Invalid State: Current state(%d) is not 'READY'", state);
-
- int ret = -1;
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));
{
SLOG(LOG_ERROR, TAG_VCM, "@@@ [Manager] Set Command list from file, type(%d)", type);
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == file_path, VC_ERROR_INVALID_PARAMETER, TAG_VCM, "[ERROR] Invalid parameter");
SLOG(LOG_INFO, TAG_VCM, "@@@ File path: %s", file_path);
vc_mgr_client_get_service_state(g_vc_m, &service_state);
RETVM_IF(service_state != VC_SERVICE_STATE_READY, VC_ERROR_INVALID_STATE, TAG_VCM, "[ERROR] Invalid State: Current service state(%d) is not 'READY'", service_state);
- int ret = vc_cmd_parser_delete_file(getpid(), type);
+ ret = vc_cmd_parser_delete_file(getpid(), type);
if (0 != ret)
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to delete file, type(4), ret(%d)", ret);
{
SLOG(LOG_ERROR, TAG_VCM, "@@@ [Manager] Set preloaded command list");
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == file_path, VC_ERROR_INVALID_PARAMETER, TAG_VCM, "[ERROR] Invalid parameter");
SLOG(LOG_INFO, TAG_VCM, "@@@ File path: %s", file_path);
RETVM_IF(service_state != VC_SERVICE_STATE_READY, VC_ERROR_INVALID_STATE, TAG_VCM, "[ERROR] Invalid State: Current service state(%d) is not 'READY'", service_state);
/* Only support to set background commands for preloaded application */
- int ret = vc_json_set_commands_from_file(file_path, VC_COMMAND_TYPE_BACKGROUND, NULL);
+ ret = vc_json_set_commands_from_file(file_path, VC_COMMAND_TYPE_BACKGROUND, NULL);
if (0 != ret)
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to insert preloaded commands into db");
{
SLOG(LOG_ERROR, TAG_VCM, "@@@ [Manager] Set audio type, audio_id(%s)", audio_id);
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
if (NULL == audio_id || !strncmp(audio_id, "", strlen(audio_id))) {
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Input parameter is NULL");
vc_mgr_client_get_service_state(g_vc_m, &service_state);
RETVM_IF(service_state != VC_SERVICE_STATE_READY, VC_ERROR_INVALID_STATE, TAG_VCM, "[ERROR] Invalid State: Current service state(%d) is not 'READY'", service_state);
- int ret = -1;
/* Request */
ret = vc_mgr_tidl_request_set_audio_type(g_vc_m->handle, audio_id);
if (0 != ret) {
{
SLOG(LOG_ERROR, TAG_VCM, "@@@ [Manager] Get audio type");
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == audio_id, VC_ERROR_INVALID_PARAMETER, TAG_VCM, "[ERROR] Invalid parameter");
if (NULL == temp) {
/* Not initiallized */
- int ret = -1;
+ ret = -1;
while (0 != ret) {
ret = vc_mgr_tidl_request_get_audio_type(g_vc_m->handle, &temp);
if (0 != ret) {
{
SLOG(LOG_ERROR, TAG_VCM, "@@@ [Manager] Foreach current commands");
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
vc_state_e state;
if (0 != vc_mgr_client_get_client_state(g_vc_m, &state)) {
int fg_pid = 0;
int mgr_pid = 0;
- int ret = -1;
/* Get foreground pid */
if (0 != vc_mgr_client_get_foreground(g_vc_m, &fg_pid)) {
{
SLOG(LOG_INFO, TAG_VCM, "@@@ [Manager] Set recognition mode = %d", mode);
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
/* check vc recognition mode */
if (mode < VC_RECOGNITION_MODE_STOP_BY_SILENCE || mode > VC_RECOGNITION_MODE_MANUAL) {
int vc_mgr_get_recognition_mode(vc_recognition_mode_e* mode)
{
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
-
- int ret = -1;
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == mode, VC_ERROR_INVALID_PARAMETER, TAG_VCM, "[ERROR] Invalid parameter, mode is NULL ptr");
{
SLOG(LOG_INFO, TAG_VCM, "@@@ [Manager] Set private data");
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == key, VC_ERROR_INVALID_PARAMETER, TAG_VCM, "[ERROR] Invalid parameter");
vc_mgr_client_get_service_state(g_vc_m, &service_state);
RETVM_IF(service_state != VC_SERVICE_STATE_READY, VC_ERROR_INVALID_STATE, TAG_VCM, "[ERROR] Invalid State: Current service state(%d) is not 'READY'", service_state);
- int ret = -1;
ret = vc_mgr_tidl_request_set_private_data(g_vc_m->handle, key, data);
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to set private data : %s", __vc_mgr_get_error_code(ret));
{
SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] Get private data");
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
if (NULL == key || NULL == data) {
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Invalid parameter");
vc_mgr_client_get_service_state(g_vc_m, &service_state);
RETVM_IF(service_state != VC_SERVICE_STATE_READY, VC_ERROR_INVALID_STATE, TAG_VCM, "[ERROR] Invalid State: Current service state(%d) is not 'READY'", service_state);
- int ret = -1;
char* temp = NULL;
-
-
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));
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, "@@@ [Manager] Set domain");
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == domain, VC_ERROR_INVALID_PARAMETER, TAG_VCM, "[ERROR] Invalid parameter");
vc_mgr_client_get_service_state(g_vc_m, &service_state);
RETVM_IF(service_state != VC_SERVICE_STATE_READY, VC_ERROR_INVALID_STATE, TAG_VCM, "[ERROR] Invalid State: Current service state(%d) is not 'READY'", service_state);
- int ret = -1;
-
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));
{
SLOG(LOG_INFO, TAG_VCM, "@@@ [Manager] do action");
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
if (type < VC_SEND_EVENT_TYPE_TEXT || VC_SEND_EVENT_TYPE_HAPTIC_EVENT < type) {
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] send event type is not valid, (%d)", type);
vc_mgr_client_get_service_state(g_vc_m, &service_state);
RETVM_IF(service_state != VC_SERVICE_STATE_READY, VC_ERROR_INVALID_STATE, TAG_VCM, "[ERROR] Invalid State: Current service state(%d) is not 'READY'", service_state);
- int ret = -1;
ret = vc_mgr_tidl_request_do_action(g_vc_m->handle, type, send_event);
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to do action request : %s", __vc_mgr_get_error_code(ret));
{
SLOG(LOG_INFO, TAG_VCM, "@@@ [Manager] send specific engine request");
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
SLOG(LOG_INFO, TAG_VCM, "@@@ [Manager] specific engine request. engine app id(%s), event(%s), request(%s)", engine_app_id, event, request);
vc_mgr_client_get_service_state(g_vc_m, &service_state);
RETVM_IF(service_state != VC_SERVICE_STATE_READY, VC_ERROR_INVALID_STATE, TAG_VCM, "[ERROR] Invalid State: Current service state(%d) is not 'READY'", service_state);
- int ret = -1;
ret = vc_mgr_tidl_send_specific_engine_request(g_vc_m->handle, engine_app_id, event, request);
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to specific engine request : %s", __vc_mgr_get_error_code(ret));
{
SLOG(LOG_ERROR, TAG_VCM, "@@@ [Manager] Request start");
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
vc_state_e state;
if (0 != vc_mgr_client_get_client_state(g_vc_m, &state)) {
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to get disabled command type");
}
- int ret;
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");
{
SLOG(LOG_ERROR, TAG_VCM, "@@@ [Manager] Request stop");
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
vc_state_e state;
if (0 != vc_mgr_client_get_client_state(g_vc_m, &state)) {
return VC_ERROR_IN_PROGRESS_TO_READY;
}
- int ret = -1;
+ ret = -1;
/* do request */
vc_mgr_client_set_internal_state(g_vc_m, VC_INTERNAL_STATE_STOPPING);
ret = vc_mgr_tidl_request_stop(g_vc_m->handle);
{
SLOG(LOG_INFO, TAG_VCM, "@@@ [Manager] Request cancel");
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
vc_state_e state;
if (0 != vc_mgr_client_get_client_state(g_vc_m, &state)) {
return VC_ERROR_IN_PROGRESS_TO_READY;
}
- int ret = -1;
+ ret = -1;
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) {
int vc_mgr_get_recording_volume(float* volume)
{
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == volume, VC_ERROR_INVALID_PARAMETER, TAG_VCM, "[ERROR] Invalid parameter");
{
SLOG(LOG_INFO, TAG_VCM, "@@@ [Manager] Select result");
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
/* Do not check state for 'restart continuously' mode */
}
/* Request */
- int ret = -1;
ret = vc_mgr_tidl_send_result_selection(g_vc_m->handle);
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to send result selection : %s", __vc_mgr_get_error_code(ret));
int vc_mgr_set_all_result_cb(vc_mgr_all_result_cb callback, void* user_data)
{
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == callback, VC_ERROR_INVALID_PARAMETER, TAG_VCM, "[ERROR] Invalid parameter");
int vc_mgr_unset_all_result_cb(void)
{
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_INFO, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
vc_state_e state;
if (0 != vc_mgr_client_get_client_state(g_vc_m, &state)) {
int vc_mgr_set_result_cb(vc_result_cb callback, void* user_data)
{
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == callback, VC_ERROR_INVALID_PARAMETER, TAG_VCM, "[ERROR] Invalid parameter");
int vc_mgr_unset_result_cb(void)
{
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
vc_state_e state;
if (0 != vc_mgr_client_get_client_state(g_vc_m, &state)) {
int vc_mgr_set_pre_result_cb(vc_mgr_pre_result_cb callback, void* user_data)
{
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == callback, VC_ERROR_INVALID_PARAMETER, TAG_VCM, "[ERROR] Invalid parameter");
int vc_mgr_unset_pre_result_cb(void)
{
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
vc_state_e state;
if (0 != vc_mgr_client_get_client_state(g_vc_m, &state)) {
{
SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] Get error message");
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
/* check state */
vc_state_e state;
return VC_ERROR_OPERATION_FAILED;
}
- int ret;
ret = vc_mgr_client_get_error_message(g_vc_m, err_msg);
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to get error message");
int vc_mgr_set_state_changed_cb(vc_state_changed_cb callback, void* user_data)
{
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
if (callback == NULL)
return VC_ERROR_INVALID_PARAMETER;
int vc_mgr_unset_state_changed_cb(void)
{
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
vc_state_e state;
if (0 != vc_mgr_client_get_client_state(g_vc_m, &state)) {
int vc_mgr_set_service_state_changed_cb(vc_service_state_changed_cb callback, void* user_data)
{
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
if (callback == NULL)
return VC_ERROR_INVALID_PARAMETER;
int vc_mgr_unset_service_state_changed_cb(void)
{
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
vc_state_e state;
if (0 != vc_mgr_client_get_client_state(g_vc_m, &state)) {
int vc_mgr_set_speech_detected_cb(vc_mgr_begin_speech_detected_cb callback, void* user_data)
{
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
if (callback == NULL)
return VC_ERROR_INVALID_PARAMETER;
int vc_mgr_unset_speech_detected_cb(void)
{
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
vc_state_e state;
if (0 != vc_mgr_client_get_client_state(g_vc_m, &state)) {
int vc_mgr_set_current_language_changed_cb(vc_current_language_changed_cb callback, void* user_data)
{
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == callback, VC_ERROR_INVALID_PARAMETER, TAG_VCM, "[ERROR] Invalid parameter");
int vc_mgr_unset_current_language_changed_cb(void)
{
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
vc_state_e state;
if (0 != vc_mgr_client_get_client_state(g_vc_m, &state)) {
int vc_mgr_set_error_cb(vc_error_cb callback, void* user_data)
{
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == callback, VC_ERROR_INVALID_PARAMETER, TAG_VCM, "[ERROR] Invalid parameter");
int vc_mgr_unset_error_cb(void)
{
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
vc_state_e state;
if (0 != vc_mgr_client_get_client_state(g_vc_m, &state)) {
int vc_mgr_set_dialog_request_cb(vc_mgr_dialog_request_cb callback, void* user_data)
{
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == callback, VC_ERROR_INVALID_PARAMETER, TAG_VCM, "[ERROR] Invalid parameter");
int vc_mgr_unset_dialog_request_cb(void)
{
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
vc_state_e state;
if (0 != vc_mgr_client_get_client_state(g_vc_m, &state)) {
int vc_mgr_set_private_data_set_cb(vc_mgr_private_data_set_cb callback, void* user_data)
{
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == callback, VC_ERROR_INVALID_PARAMETER, TAG_VCM, "[ERROR] Invalid parameter");
int vc_mgr_unset_private_data_set_cb(void)
{
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
vc_state_e state;
if (0 != vc_mgr_client_get_client_state(g_vc_m, &state)) {
int vc_mgr_set_private_data_requested_cb(vc_mgr_private_data_requested_cb callback, void* user_data)
{
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == callback, VC_ERROR_INVALID_PARAMETER, TAG_VCM, "[ERROR] Invalid parameter");
int vc_mgr_unset_private_data_requested_cb(void)
{
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
vc_state_e state;
if (0 != vc_mgr_client_get_client_state(g_vc_m, &state)) {
int vc_mgr_set_specific_engine_result_cb(vc_mgr_specific_engine_result_cb callback, void* user_data)
{
- if (0 != __vc_mgr_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == callback, VC_ERROR_INVALID_PARAMETER, TAG_VCM, "[ERROR] Invalid parameter");
{
SLOG(LOG_INFO, TAG_VCM, "@@@ [Manager] set feedback audio format");
- if (0 != __vc_mgr_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == callback, VC_ERROR_INVALID_PARAMETER, TAG_VCM, "[ERROR] Invalid parameter");
{
SLOG(LOG_INFO, TAG_VCM, "@@@ [Manager] unset feedback audio format");
- if (0 != __vc_mgr_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
vc_state_e state;
if (0 != vc_mgr_client_get_client_state(g_vc_m, &state)) {
{
SLOG(LOG_INFO, TAG_VCM, "@@@ [Manager] set feedback streaming");
- if (0 != __vc_mgr_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == callback, VC_ERROR_INVALID_PARAMETER, TAG_VCM, "[ERROR] Invalid parameter");
{
SLOG(LOG_INFO, TAG_VCM, "@@@ [Manager] unset feedback streaming");
- if (0 != __vc_mgr_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
pthread_mutex_lock(&g_feedback_streaming_cb_mutex);
{
SLOG(LOG_INFO, TAG_VCM, "@@@ [Manager] set vc tts streaming callback");
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
RETVM_IF(NULL == callback, VC_ERROR_INVALID_PARAMETER, TAG_VCM, "[ERROR] Invalid parameter");
{
SLOG(LOG_INFO, TAG_VCM, "@@@ [Manager] unset vc tts streaming callback");
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
pthread_mutex_lock(&g_vc_tts_streaming_cb_mutex);
{
SLOG(LOG_INFO, TAG_VCM, "@@@ [Manager] start feedback");
- if (0 != __vc_mgr_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
SLOG(LOG_INFO, TAG_VCM, "@@@ [Manager] Request start TTS feedback");
{
SLOG(LOG_INFO, TAG_VCM, "@@@ [Manager] stop feedback");
- if (0 != __vc_mgr_get_feature_enabled()) {
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
SLOG(LOG_INFO, TAG_VCM, "@@@ [Manager] Request stop TTS feedback");
RETVM_IF(VC_STATE_READY != state, VC_ERROR_INVALID_STATE, TAG_VCM, "[ERROR] Stop feedback : Current state is not 'Ready' (%d)", state);
#if 1
- int ret = -1;
+ ret = -1;
while (1) {
vc_feedback_data_s* feedback_data = NULL;
{
SLOG(LOG_INFO, TAG_VCM, "@@@ [Manager] send utterance status, pid(%d), utt_id(%d), utt_status(%d)", pid, utt_id, utt_status);
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
if (VC_TTS_UTTERANCE_NONE > utt_status || VC_TTS_UTTERANCE_CANCELED < utt_status || 0 == utt_status) {
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] utt_status is not valid. (%d)", utt_status);
vc_mgr_client_get_service_state(g_vc_m, &service_state);
RETVM_IF(service_state != VC_SERVICE_STATE_READY, VC_ERROR_INVALID_STATE, TAG_VCM, "[ERROR] Invalid State: Current service state(%d) is not 'READY'", service_state);
- int ret = vc_mgr_tidl_send_utterance_status(pid, utt_id, utt_status);
+ ret = vc_mgr_tidl_send_utterance_status(pid, utt_id, utt_status);
if (0 != ret)
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Fail to send utterance status : %s", __vc_mgr_get_error_code(ret));
else
{
SLOG(LOG_INFO, TAG_VCM, "[Manager] Send audio streaming to the engine service, event(%d)", event);
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
if (VC_AUDIO_STREAMING_EVENT_FAIL > event || VC_AUDIO_STREAMING_EVENT_FINISH < event || 0 == event) {
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] event is invalid parameter (%d)", event);
RETVM_IF(NULL == buffer, VC_ERROR_INVALID_PARAMETER, TAG_VCM, "[ERROR] Invalid parameter");
vc_state_e state = VC_STATE_NONE;
- int ret = vc_mgr_client_get_client_state(g_vc_m, &state);
+ ret = vc_mgr_client_get_client_state(g_vc_m, &state);
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] A handle is not available");
return VC_ERROR_INVALID_STATE;
{
SLOG(LOG_INFO, TAG_VCM, "[Manager] Set multi assistant mode, mode(%d)", mode);
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
if (VC_AUDIO_STREAMING_MODE_VC_SERVICE > mode || VC_AUDIO_STREAMING_MODE_OUTSIDE < mode) {
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] mode is invalid parameter (%d)", mode);
}
vc_state_e state = VC_STATE_NONE;
- int ret = vc_mgr_client_get_client_state(g_vc_m, &state);
+ ret = vc_mgr_client_get_client_state(g_vc_m, &state);
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] A handle is not available");
return VC_ERROR_INVALID_STATE;
{
SLOG(LOG_INFO, TAG_VCM, "[Manager] Change system volume");
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
if (VC_SYSTEM_VOLUME_EVENT_CHANGE_FOR_NEARFIELD > event || VC_SYSTEM_VOLUME_EVENT_CHANGE_FOR_FARFIELD < event) {
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] event is invalid parameter (%d)", event);
}
vc_state_e state;
- int ret = vc_mgr_client_get_client_state(g_vc_m, &state);
+ ret = vc_mgr_client_get_client_state(g_vc_m, &state);
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] A handle is not available");
return VC_ERROR_INVALID_STATE;
{
SLOG(LOG_INFO, TAG_VCM, "[Manager] recover system volume");
- if (0 != __vc_mgr_get_feature_enabled()) {
- SLOG(LOG_DEBUG, TAG_VCM, "@@@ [Manager] not supported");
- return VC_ERROR_NOT_SUPPORTED;
- }
-
- if (0 != __vc_mgr_check_privilege()) {
- return VC_ERROR_PERMISSION_DENIED;
- }
+ int ret;
+ ret = __check_mgr_feature_privilege();
+ if (VC_ERROR_NONE != ret)
+ return ret;
vc_state_e state = VC_STATE_NONE;
- int ret = vc_mgr_client_get_client_state(g_vc_m, &state);
+ ret = vc_mgr_client_get_client_state(g_vc_m, &state);
if (0 != ret) {
SLOG(LOG_ERROR, TAG_VCM, "[ERROR] A handle is not available");
return VC_ERROR_INVALID_STATE;