2 void notify_cb(bundle msg) delegate;
3 void send_buffer_cb(array<char> data_in, bundle msg) delegate;
4 void register_cb(int pid, notify_cb notify_callback, send_buffer_cb send_buffer_callback) async;
6 int initialize(in int pid, in int audio_streaming_mode, out int service_state, out int foreground, out int daemon_pid);
7 int finalize(in int pid);
8 int set_command(in int pid);
9 int unset_command(in int pid);
10 int demandable_client(in int pid);
11 int set_audio_type(in int pid, string audio_type);
12 int get_audio_type(in int pid, out string audio_type);
13 void set_private_data(in int pid, string key, string data) async;
14 int get_private_data(in int pid, string key, out string data);
15 int set_client_info(in int pid);
16 int set_domain(in int pid, string domain);
17 void do_action(in int pid, int type, string send_event) async;
18 int start(in int pid, in int recognition_mode, bool exclusive_command_option, bool start_by_client, int disabled_cmd_type);
20 int cancel(in int pid);
21 void set_audio_streaming_mode(in int pid, in int mode) async;
22 void send_specific_engine_request(in int pid, in string engine_app_id, in string event, in string request) async;
23 void send_result_selection(in int pid) async;
24 void send_audio_streaming(in int pid, in int event, array<char> data_in) async;
25 void send_utterance_status(in int utt_id, in int utt_status) async;