X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=server%2Fttsd_server.h;h=89478b88e5e21013c73a8be48c5c105bf083ca5e;hb=0814570099666fd344cad05a63f8c6a425648ef1;hp=5221668721471c3e89d6deb61ee2a1a596338f51;hpb=45958d186275d172e8eb8b33c84fae0b91cd282c;p=platform%2Fcore%2Fuifw%2Ftts.git diff --git a/server/ttsd_server.h b/server/ttsd_server.h index 5221668..89478b8 100644 --- a/server/ttsd_server.h +++ b/server/ttsd_server.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 @@ -18,6 +18,8 @@ #include #include +#include "ttse.h" + #ifdef __cplusplus extern "C" { #endif @@ -25,17 +27,25 @@ extern "C" { /** * Server APIs */ -int ttsd_initialize(); +int ttsd_initialize(ttse_request_callback_s *callback); int ttsd_finalize(); Eina_Bool ttsd_cleanup_client(void *data); +Eina_Bool ttsd_get_daemon_exist(); + +int ttsd_send_result(ttse_result_event_e event, const void* data, unsigned int data_size, ttse_audio_type_e audio_type, int rate, void* user_data); +int ttsd_send_error(ttse_error_e error, const char* msg); + +int ttsd_set_private_data_set_cb(ttse_private_data_set_cb callback); +int ttsd_set_private_data_requested_cb(ttse_private_data_requested_cb callback); + /* * Server API for client */ -int ttsd_server_initialize(int pid, int uid); +int ttsd_server_initialize(int pid, int uid, bool* credential_needed); int ttsd_server_finalize(int uid); @@ -43,49 +53,23 @@ int ttsd_server_get_support_voices(int uid, GList** voice_list); int ttsd_server_get_current_voice(int uid, char** language, int* voice_type); -int ttsd_server_add_queue(int uid, const char* text, const char* lang, int voice_type, int speed, int utt_id); +int ttsd_server_add_queue(int uid, const char* text, const char* lang, int voice_type, int speed, int utt_id, const char* credential); -int ttsd_server_play(int uid); +int ttsd_server_play(int uid, const char* credential); int ttsd_server_stop(int uid); int ttsd_server_pause(int uid, int* utt_id); -#if 0 -/* -* Server API for internal event -*/ -int ttsd_server_start_next_synthesis(); -#endif - -/* -* Server API for setting -*/ - -int ttsd_server_setting_initialize(int uid); - -int ttsd_server_setting_finalize(int uid); - -int ttsd_server_setting_get_engine_list(int uid, GList** engine_list); - -int ttsd_server_setting_get_current_engine(int uid, char** engine_id); - -int ttsd_server_setting_set_current_engine(int uid, const char* engine_id); - -int ttsd_server_setting_get_voice_list(int uid, char** engine_id, GList** voice_list); - -int ttsd_server_setting_get_default_voice(int uid, char** language, ttsp_voice_type_e* vctype); - -int ttsd_server_setting_set_default_voice(int uid, const char* language, int vctype); - -int ttsd_server_setting_get_default_speed(int uid, int* default_speed); +int ttsd_server_set_private_data(int uid, const char* key, const char* data); -int ttsd_server_setting_set_default_speed(int uid, int default_speed); +int ttsd_server_get_private_data(int uid, const char* key, char** data); -int ttsd_server_setting_get_engine_setting(int uid, char** engine_id, GList** engine_setting_list); +int ttsd_server_play_pcm(int uid); -int ttsd_server_setting_set_engine_setting(int uid, const char* key, const char* value); +int ttsd_server_stop_pcm(int uid); +int ttsd_server_add_pcm(int uid, int event, void* data, int data_size, int audio_type, int rate); #ifdef __cplusplus }