X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=server%2Fttsd_engine_agent.h;h=13b821c90a9b1a6c2a114f66fccf2e861f99949a;hb=f09e5290b213b4bb7f6f2bdf49188008e363aec6;hp=bd618fbe23efebcc57a50591589c8699ab573d9a;hpb=45958d186275d172e8eb8b33c84fae0b91cd282c;p=platform%2Fcore%2Fuifw%2Ftts.git diff --git a/server/ttsd_engine_agent.h b/server/ttsd_engine_agent.h index bd618fb..13b821c 100644 --- a/server/ttsd_engine_agent.h +++ b/server/ttsd_engine_agent.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 @@ -22,83 +22,68 @@ extern "C" { #endif -typedef int (*synth_result_callback)(ttsp_result_event_e event, const void* data, unsigned int data_size, void *user_data); /* * tts Engine Agent Interfaces */ /** Init engine agent */ -int ttsd_engine_agent_init(synth_result_callback result_cb); +int ttsd_engine_agent_init(); /** Release engine agent */ int ttsd_engine_agent_release(); -/** Set current engine */ -int ttsd_engine_agent_initialize_current_engine(); - /** load current engine */ int ttsd_engine_agent_load_current_engine(); +/** Set callbacks of the current engine */ +int ttsd_engine_agent_set_private_data_set_cb(ttse_private_data_set_cb callback); +int ttsd_engine_agent_set_private_data_requested_cb(ttse_private_data_requested_cb callback); + /** Unload current engine */ int ttsd_engine_agent_unload_current_engine(); -/** test for language list */ -int ttsd_print_enginelist(); - /** Get state of current engine to need network */ bool ttsd_engine_agent_need_network(); -bool ttsd_engine_select_valid_voice(const char* lang, int type, char** out_lang, ttsp_voice_type_e* out_type); +bool ttsd_engine_select_valid_voice(const char* lang, int type, char** out_lang, int* out_type); bool ttsd_engine_agent_is_same_engine(const char* engine_id); -/* -* TTS Engine Interfaces for client -*/ -int ttsd_engine_start_synthesis(const char* lang, const ttsp_voice_type_e vctype, const char* text, const int speed, void* user_param); +/** Get/Set app option */ +int ttsd_engine_agent_set_default_engine(const char* engine_id); -int ttsd_engine_cancel_synthesis(); +int ttsd_engine_agent_set_default_voice(const char* language, int vctype); -int ttsd_engine_get_voice_list(GList** voice_list); +int ttsd_engine_agent_set_default_speed(int speed); -int ttsd_engine_get_default_voice(char** lang, ttsp_voice_type_e* vctype ); +int ttsd_engine_agent_set_default_pitch(int pitch); -int ttsd_engine_get_audio_format(ttsp_audio_type_e* type, int* rate, int* channels); +int ttsd_engine_agent_is_credential_needed(int uid, bool* credential_needed); -/* -* TTS Engine Interfaces for setting -*/ +int ttsd_engine_set_private_data(const char* key, const char* data); -/** Get engine list */ -int ttsd_engine_setting_get_engine_list(GList** engine_list); +int ttsd_engine_get_private_data(const char* key, char** data); -/** Get engine */ -int ttsd_engine_setting_get_engine(char** engine_id); +int ttsd_engine_check_app_agreed(const char* appid, bool* is_agreed); + +/* +* TTS Engine Interfaces for client +*/ -/** Set engine */ -int ttsd_engine_setting_set_engine(const char* engine_id); +int ttsd_engine_load_voice(const char* lang, int vctype); -/** Get voice list for engine setting */ -int ttsd_engine_setting_get_voice_list(char** engine_id, GList** voice_list); +int ttsd_engine_unload_voice(const char* lang, int vctype); -/** Get default voice */ -int ttsd_engine_setting_get_default_voice(char** language, ttsp_voice_type_e* vctype); +int ttsd_engine_start_synthesis(const char* lang, int vctype, const char* text, int speed, const char* appid, const char* credential, void* user_param); -/** Set voice for engine setting */ -int ttsd_engine_setting_set_default_voice(const char* language, ttsp_voice_type_e vctype); +int ttsd_engine_cancel_synthesis(); -/** Get voice speed for engine setting */ -int ttsd_engine_setting_get_default_speed(ttsp_speed_e* speed); +int ttsd_engine_get_voice_list(GList** voice_list); -/** Set voice speed for engine setting */ -int ttsd_engine_setting_set_default_speed(ttsp_speed_e speed); +int ttsd_engine_get_default_voice(char** lang, int* vctype); -/** Get setting info */ -int ttsd_engine_setting_get_engine_setting_info(char** engine_id, GList** setting_list); -/** Set setting info */ -int ttsd_engine_setting_set_engine_setting(const char* key, const char* value); #ifdef __cplusplus }