interface tts { void notify_cb(int pid, int uid, bundle msg) delegate; void register_cb(int pid, int uid, int mode, int playing_mode, int registered_event_mask, notify_cb callback) async; int register_cb_sync(int pid, int uid, notify_cb callback); 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); int finalize(in int uid); int add_text(int uid, string text, string lang, int vctype, int speed, int uttid, string credential); int stop(in int uid); int pause(in int uid); int play_pcm(in int uid); int stop_pcm(in int uid); int set_private(in int uid, string key, string priv_data); int get_private(in int uid, string key, out string priv_data); int play(int uid, string credential); int add_pcm(int uid, int event, array pcm_data, int data_size, int audio_type, int rate); int get_service_state(in int uid, out int service_state); }