Fix potential memory leak
[platform/core/uifw/tts.git] / tidl / tts.tidl
1 interface tts {
2         void notify_cb(int pid, int uid, bundle msg) delegate;
3         void register_cb(int pid, int uid, int mode, int playing_mode, int registered_event_mask, notify_cb callback) async;
4         int register_cb_sync(int pid, int uid, notify_cb callback);
5
6         int initialize(in int pid, in int uid, in int mode, in int playing_mode, in int registered_event_mask, out int service_state, out bool credential_needed);
7         int finalize(in int uid);
8         int add_text(int uid, string text, string lang, int vctype, int speed, int uttid, string credential);
9         int stop(in int uid);
10         int pause(in int uid);
11         int play_pcm(in int uid);
12         int stop_pcm(in int uid);
13         int set_private(in int uid, string key, string priv_data);
14         int get_private(in int uid, string key, out string priv_data);
15         int play(int uid, string credential);
16         int add_pcm(int uid, int event, array<char> pcm_data, int data_size, int audio_type, int rate);
17         int get_service_state(in int uid, out int service_state);
18 }