Lines Matching refs:client
197 control_client_detach( ControlClient client ) in control_client_detach() argument
201 if (client->sock < 0) in control_client_detach()
204 qemu_set_fd_handler( client->sock, NULL, NULL, NULL ); in control_client_detach()
205 result = client->sock; in control_client_detach()
206 client->sock = -1; in control_client_detach()
214 control_client_destroy( ControlClient client ) in control_client_destroy() argument
216 ControlGlobal global = client->global; in control_client_destroy()
220 D(( "destroying control client %p\n", client )); in control_client_destroy()
223 if (client == attached_ui_client) { in control_client_destroy()
228 if (client == user_events_client) { in control_client_destroy()
233 if (client == ui_core_ctl_client) { in control_client_destroy()
238 if (client == core_ui_ctl_client) { in control_client_destroy()
244 sock = control_client_detach( client ); in control_client_destroy()
252 if ( node == client ) { in control_client_destroy()
260 free( client ); in control_client_destroy()
265 static void control_control_write( ControlClient client, const char* buff, int len ) in control_control_write() argument
273 ret = HANDLE_EINTR(socket_send( client->sock, buff, len)); in control_control_write()
284 static int control_vwrite( ControlClient client, const char* format, va_list args ) in control_vwrite() argument
289 control_control_write( client, temp, -1 ); in control_vwrite()
294 static int control_write( ControlClient client, const char* format, ... ) in control_write() argument
299 ret = control_vwrite(client, format, args); in control_write()
310 ControlClient client = calloc( sizeof(*client), 1 ); in control_client_create() local
312 if (client) { in control_client_create()
315 client->finished = 0; in control_client_create()
316 client->global = global; in control_client_create()
317 client->sock = socket; in control_client_create()
318 client->next = global->clients; in control_client_create()
319 global->clients = client; in control_client_create()
321 qemu_set_fd_handler( socket, control_client_read, NULL, client ); in control_client_create()
323 return client; in control_client_create()
332 void (*descriptor)( ControlClient client );
333 int (*handler)( ControlClient client, char* args );
385 dump_help( ControlClient client, in dump_help() argument
390 control_write( client, "%s", cmd->description ); in dump_help()
392 cmd->descriptor( client ); in dump_help()
394 control_write( client, "%s\r\n", cmd->abstract ); in dump_help()
398 control_write( client, "\r\navailable sub-commands:\r\n" ); in dump_help()
400 control_write( client, " %s %-15s %s\r\n", prefix, cmd->names, cmd->abstract ); in dump_help()
402 control_write( client, "\r\n" ); in dump_help()
407 control_client_do_command( ControlClient client ) in control_client_do_command() argument
409 char* line = client->buff; in control_client_do_command()
412 char* cmdend = client->buff; in control_client_do_command()
416 control_write( client, "KO: unknown command, try 'help'\r\n" ); in control_client_do_command()
424 if ( !cmd->handler( client, args ) ) { in control_client_do_command()
425 control_write( client, "OK\r\n" ); in control_client_do_command()
432 control_write( client, "KO: internal error: buggy command table for '%.*s'\r\n", in control_client_do_command()
433 cmdend - client->buff, client->buff ); in control_client_do_command()
439 dump_help( client, cmd, "" ); in control_client_do_command()
440 control_write( client, "KO: missing sub-command\r\n" ); in control_client_do_command()
448 dump_help( client, cmd, "" ); in control_client_do_command()
449 control_write( client, "KO: bad sub-command\r\n" ); in control_client_do_command()
458 do_help( ControlClient client, char* args ) in do_help() argument
467 control_write( client, "Android console command help:\r\n\r\n" ); in do_help()
469 control_write( client, " %-15s %s\r\n", cmd->names, cmd->abstract ); in do_help()
471 control_write( client, "\r\ntry 'help <command>' for command-specific help\r\n" ); in do_help()
482 control_write( client, "try one of these instead:\r\n\r\n" ); in do_help()
484 control_write( client, " %.*s %s\r\n", in do_help()
487 control_write( client, "\r\nKO: unknown command\r\n" ); in do_help()
492 dump_help( client, subcmd, start ); in do_help()
501 control_client_read_byte( ControlClient client, unsigned char ch ) in control_client_read_byte() argument
509 client->buff[ client->buff_len ] = 0; in control_client_read_byte()
510 control_client_do_command( client ); in control_client_read_byte()
511 if (client->finished) in control_client_read_byte()
514 client->buff_len = 0; in control_client_read_byte()
518 if (client->buff_len >= sizeof(client->buff)-1) in control_client_read_byte()
519 client->buff_len = 0; in control_client_read_byte()
521 client->buff[ client->buff_len++ ] = ch; in control_client_read_byte()
528 ControlClient client = _client; in control_client_read() local
533 size = socket_recv( client->sock, buf, sizeof(buf) ); in control_client_read()
537 control_client_destroy( client ); in control_client_read()
544 control_client_destroy( client ); in control_client_read()
568 control_client_read_byte( client, buf[nn] ); in control_client_read()
569 if (client->finished) { in control_client_read()
570 control_client_destroy(client); in control_client_read()
583 ControlClient client; in control_global_accept() local
598 client = control_client_create( fd, global ); in control_global_accept()
599 if (client) { in control_global_accept()
600 D(( "control_global_accept: new client %p\n", client )); in control_global_accept()
601 control_write( client, "Android Console: type 'help' for a list of commands\r\n" ); in control_global_accept()
602 control_write( client, "OK\r\n" ); in control_global_accept()
652 do_quit( ControlClient client, char* args ) in do_quit() argument
654 client->finished = 1; in do_quit()
667 do_network_status( ControlClient client, char* args ) in do_network_status() argument
669 control_write( client, "Current network status:\r\n" ); in do_network_status()
671 control_write( client, " download speed: %8d bits/s (%.1f KB/s)\r\n", in do_network_status()
674 control_write( client, " upload speed: %8d bits/s (%.1f KB/s)\r\n", in do_network_status()
677 control_write( client, " minimum latency: %ld ms\r\n", qemu_net_min_latency ); in do_network_status()
678 control_write( client, " maximum latency: %ld ms\r\n", qemu_net_max_latency ); in do_network_status()
683 dump_network_speeds( ControlClient client ) in dump_network_speeds() argument
688 control_write( client, format, speed->name, speed->display ); in dump_network_speeds()
690 control_write( client, format, "<num>", "selects both upload and download speed" ); in dump_network_speeds()
691 control_write( client, format, "<up>:<down>", "select individual upload/download speeds" ); in dump_network_speeds()
696 do_network_speed( ControlClient client, char* args ) in do_network_speed() argument
699 control_write( client, "KO: missing <speed> argument, see 'help network speed'\r\n" ); in do_network_speed()
703 …control_write( client, "KO: invalid <speed> argument, see 'help network speed' for valid values\r\… in do_network_speed()
718 describe_network_speed( ControlClient client ) in describe_network_speed() argument
720 control_write( client, in describe_network_speed()
723 dump_network_speeds( client ); in describe_network_speed()
727 do_network_delay( ControlClient client, char* args ) in do_network_delay() argument
730 control_write( client, "KO: missing <delay> argument, see 'help network delay'\r\n" ); in do_network_delay()
734 …control_write( client, "KO: invalid <delay> argument, see 'help network delay' for valid values\r\… in do_network_delay()
742 describe_network_delay( ControlClient client ) in describe_network_delay() argument
744 control_write( client, in describe_network_delay()
751 do_network_capture_start( ControlClient client, char* args ) in do_network_capture_start() argument
754 … control_write( client, "KO: missing <file> argument, see 'help network capture start'\r\n" ); in do_network_capture_start()
758 control_write( client, "KO: could not start capture: %s", strerror(errno) ); in do_network_capture_start()
765 do_network_capture_stop( ControlClient client, char* args ) in do_network_capture_stop() argument
817 do_redir_list( ControlClient client, char* args ) in do_redir_list() argument
819 ControlGlobal global = client->global; in do_redir_list()
822 control_write( client, "no active redirections\r\n" ); in do_redir_list()
827 control_write( client, "%s:%-5d => %-5d\r\n", in do_redir_list()
893 do_redir_add( ControlClient client, char* args ) in do_redir_add() argument
903 control_write( client, "KO: network emulation disabled\r\n"); in do_redir_add()
916 redir = redir_find( client->global, host_port, host_proto ); in do_redir_add()
918 … control_write( client, "KO: host port already active, use 'redir del' to remove first\r\n" ); in do_redir_add()
923 control_write( client, "KO: unexpected internal failure when resolving 10.0.2.15\r\n" ); in do_redir_add()
928 if ( control_global_add_redir( client->global, host_port, host_proto, in do_redir_add()
931 control_write( client, "KO: not enough memory to allocate redirection\r\n" ); in do_redir_add()
936 …control_write( client, "KO: can't setup redirection, port probably used by another program on host… in do_redir_add()
937 control_global_del_redir( client->global, host_port, host_proto ); in do_redir_add()
944 control_write( client, "KO: bad redirection format, try (tcp|udp):hostport:guestport\r\n", -1 ); in do_redir_add()
950 do_redir_del( ControlClient client, char* args ) in do_redir_del() argument
961 redir = redir_find( client->global, port, proto ); in do_redir_del()
963 control_write( client, "KO: can't remove unknown redirection (%s:%d)\r\n", in do_redir_del()
969 control_global_del_redir( client->global, port, proto );\ in do_redir_del()
974 control_write( client, "KO: bad redirection format, try (tcp|udp):hostport\r\n" ); in do_redir_del()
1023 dump_subscription_sources( ControlClient client ) in dump_subscription_sources() argument
1029 control_write( client, " %s: %s\r\n", in dump_subscription_sources()
1036 describe_subscription_source( ControlClient client ) in describe_subscription_source() argument
1038 control_write( client, in describe_subscription_source()
1040 dump_subscription_sources( client ); in describe_subscription_source()
1044 do_cdma_ssource( ControlClient client, char* args ) in do_cdma_ssource() argument
1048 control_write( client, "KO: missing argument, try 'cdma ssource <source>'\r\n" ); in do_cdma_ssource()
1064 control_write( client, "KO: Don't know source %s\r\n", args ); in do_cdma_ssource()
1069 do_cdma_prl_version( ControlClient client, char * args ) in do_cdma_prl_version() argument
1075 control_write( client, "KO: missing argument, try 'cdma prl_version <version>'\r\n"); in do_cdma_prl_version()
1120 do_gsm_status( ControlClient client, char* args ) in do_gsm_status() argument
1123 control_write( client, "KO: no argument required\r\n" ); in do_gsm_status()
1127 control_write( client, "KO: modem emulation not running\r\n" ); in do_gsm_status()
1130 control_write( client, "gsm voice state: %s\r\n", in do_gsm_status()
1133 control_write( client, "gsm data state: %s\r\n", in do_gsm_status()
1141 help_gsm_data( ControlClient client ) in help_gsm_data() argument
1144 control_write( client, in help_gsm_data()
1154 control_write( client, " %-15s %s\r\n", name, display ); in help_gsm_data()
1156 control_write( client, "\r\n" ); in help_gsm_data()
1161 do_gsm_data( ControlClient client, char* args ) in do_gsm_data() argument
1166 control_write( client, "KO: missing argument, try 'gsm data <state>'\r\n" ); in do_gsm_data()
1179 control_write( client, "KO: modem emulation not running\r\n" ); in do_gsm_data()
1188 …control_write( client, "KO: bad GSM data state name, try 'help gsm data' for list of valid values\… in do_gsm_data()
1193 help_gsm_voice( ControlClient client ) in help_gsm_voice() argument
1196 control_write( client, in help_gsm_voice()
1206 control_write( client, " %-15s %s\r\n", name, display ); in help_gsm_voice()
1208 control_write( client, "\r\n" ); in help_gsm_voice()
1213 do_gsm_voice( ControlClient client, char* args ) in do_gsm_voice() argument
1218 control_write( client, "KO: missing argument, try 'gsm voice <state>'\r\n" ); in do_gsm_voice()
1231 control_write( client, "KO: modem emulation not running\r\n" ); in do_gsm_voice()
1238 …control_write( client, "KO: bad GSM data state name, try 'help gsm voice' for list of valid values… in do_gsm_voice()
1261 do_gsm_call( ControlClient client, char* args ) in do_gsm_call() argument
1265 control_write( client, "KO: missing argument, try 'gsm call <phonenumber>'\r\n" ); in do_gsm_call()
1270 control_write( client, "KO: bad phone number format, use digits, # and + only\r\n" ); in do_gsm_call()
1275 control_write( client, "KO: modem emulation not running\r\n" ); in do_gsm_call()
1283 do_gsm_cancel( ControlClient client, char* args ) in do_gsm_cancel() argument
1286 control_write( client, "KO: missing argument, try 'gsm call <phonenumber>'\r\n" ); in do_gsm_cancel()
1290 control_write( client, "KO: bad phone number format, use digits, # and + only\r\n" ); in do_gsm_cancel()
1294 control_write( client, "KO: modem emulation not running\r\n" ); in do_gsm_cancel()
1298 control_write( client, "KO: could not cancel this number\r\n" ); in do_gsm_cancel()
1319 do_gsm_list( ControlClient client, char* args ) in do_gsm_list() argument
1336 control_write( client, "%s %-10s : %s\r\n", dir, in do_gsm_list()
1343 do_gsm_busy( ControlClient client, char* args ) in do_gsm_busy() argument
1348 control_write( client, "KO: missing argument, try 'gsm busy <phonenumber>'\r\n" ); in do_gsm_busy()
1353 … control_write( client, "KO: no current outbound call to number '%s' (call %p)\r\n", args, call ); in do_gsm_busy()
1357 control_write( client, "KO: could not cancel this number\r\n" ); in do_gsm_busy()
1364 do_gsm_hold( ControlClient client, char* args ) in do_gsm_hold() argument
1369 control_write( client, "KO: missing argument, try 'gsm out hold <phonenumber>'\r\n" ); in do_gsm_hold()
1374 control_write( client, "KO: no current call to/from number '%s'\r\n", args ); in do_gsm_hold()
1378 control_write( client, "KO: could put this call on hold\r\n" ); in do_gsm_hold()
1386 do_gsm_accept( ControlClient client, char* args ) in do_gsm_accept() argument
1391 control_write( client, "KO: missing argument, try 'gsm accept <phonenumber>'\r\n" ); in do_gsm_accept()
1396 control_write( client, "KO: no current call to/from number '%s'\r\n", args ); in do_gsm_accept()
1400 control_write( client, "KO: could not activate this call\r\n" ); in do_gsm_accept()
1407 do_gsm_signal( ControlClient client, char* args ) in do_gsm_signal() argument
1425 control_write( client, "KO: argument '%s' is not a number\n", p ); in do_gsm_signal()
1440 … control_write( client, "KO: not enough arguments: see 'help gsm signal' for details\r\n" ); in do_gsm_signal()
1446 control_write( client, "KO: invalid RSSI - must be 0..31 or 99\r\n"); in do_gsm_signal()
1454 control_write( client, "KO: invalid BER - must be 0..7 or 99\r\n"); in do_gsm_signal()
1556 do_sms_send( ControlClient client, char* args ) in do_sms_send() argument
1567 … control_write( client, "KO: missing argument, try 'sms send <phonenumber> <text message>'\r\n" ); in do_sms_send()
1576 control_write( client, "KO: bad phone number format, must be [+](0-9)*\r\n" ); in do_sms_send()
1586 control_write( client, "message must be utf8 and can use the following escapes:\r\n" in do_sms_send()
1597 control_write( client, "KO: modem emulation not running\r\n" ); in do_sms_send()
1604 control_write( client, "KO: internal error when creating SMS-DELIVER PDUs\n" ); in do_sms_send()
1616 do_sms_sendpdu( ControlClient client, char* args ) in do_sms_sendpdu() argument
1622 control_write( client, "KO: missing argument, try 'sms sendpdu <hexstring>'\r\n" ); in do_sms_sendpdu()
1627 control_write( client, "KO: modem emulation not running\r\n" ); in do_sms_sendpdu()
1633 control_write( client, "KO: badly formatted <hexstring>\r\n" ); in do_sms_sendpdu()
1664 do_power_display( ControlClient client, char* args ) in do_power_display() argument
1666 goldfish_battery_display(do_control_write, client); in do_power_display()
1671 do_ac_state( ControlClient client, char* args ) in do_ac_state() argument
1684 control_write( client, "KO: Usage: \"ac on\" or \"ac off\"\n" ); in do_ac_state()
1689 do_battery_status( ControlClient client, char* args ) in do_battery_status() argument
1714 … control_write( client, "KO: Usage: \"status unknown|charging|discharging|not-charging|full\"\n" ); in do_battery_status()
1719 do_battery_present( ControlClient client, char* args ) in do_battery_present() argument
1732 control_write( client, "KO: Usage: \"present true\" or \"present false\"\n" ); in do_battery_present()
1737 do_battery_health( ControlClient client, char* args ) in do_battery_health() argument
1766 … control_write( client, "KO: Usage: \"health unknown|good|overheat|dead|overvoltage|failure\"\n" ); in do_battery_health()
1771 do_battery_capacity( ControlClient client, char* args ) in do_battery_capacity() argument
1782 control_write( client, "KO: Usage: \"capacity <percentage>\"\n" ); in do_battery_capacity()
1826 do_event_send( ControlClient client, char* args ) in do_event_send() argument
1831 control_write( client, "KO: Usage: event send <type>:<code>:<value> ...\r\n" ); in do_event_send()
1854 control_write( client, in do_event_send()
1858 control_write( client, in do_event_send()
1862 control_write( client, in do_event_send()
1876 do_event_types( ControlClient client, char* args ) in do_event_types() argument
1881 control_write( client, "event <type> can be an integer or one of the following aliases\r\n" ); in do_event_types()
1890 control_write( client, " %-8s", tmp ); in do_event_types()
1892 control_write( client, " (%d code aliases)", count2 ); in do_event_types()
1894 control_write( client, "\r\n" ); in do_event_types()
1900 do_event_codes( ControlClient client, char* args ) in do_event_codes() argument
1906 control_write( client, "KO: argument missing, try 'event codes <type>'\r\n" ); in do_event_codes()
1911 control_write( client, "KO: bad argument, see 'event types' for valid values\r\n" ); in do_event_codes()
1917 control_write( client, "no code aliases defined for this type\r\n" ); in do_event_codes()
1919 control_write( client, "type '%s' accepts the following <code> aliases:\r\n", in do_event_codes()
1924 control_write( client, " %-12s\r\n", temp ); in do_event_codes()
1958 do_event_text( ControlClient client, char* args ) in do_event_text() argument
1967 control_write( client, "KO: argument missing, try 'event text <message>'\r\n" ); in do_event_text()
1974 control_write( client, "KO: no character map active in current device layout/config\r\n" ); in do_event_text()
1984 control_write( client, "message must be utf8 and can use the following escapes:\r\n" in do_event_text()
2044 ControlClient client = opaque; in control_write_out_cb() local
2045 control_control_write(client, str, strsize); in control_write_out_cb()
2053 ControlClient client = opaque; in control_write_err_cb() local
2054 ret += control_write(client, "KO: "); in control_write_err_cb()
2055 control_control_write(client, str, strsize); in control_write_err_cb()
2060 do_snapshot_list( ControlClient client, char* args ) in do_snapshot_list() argument
2063 Monitor *out = monitor_fake_new(client, control_write_out_cb); in do_snapshot_list()
2064 Monitor *err = monitor_fake_new(client, control_write_err_cb); in do_snapshot_list()
2074 do_snapshot_save( ControlClient client, char* args ) in do_snapshot_save() argument
2079 control_write(client, "KO: argument missing, try 'avd snapshot save <name>'\r\n"); in do_snapshot_save()
2083 Monitor *err = monitor_fake_new(client, control_write_err_cb); in do_snapshot_save()
2092 do_snapshot_load( ControlClient client, char* args ) in do_snapshot_load() argument
2097 control_write(client, "KO: argument missing, try 'avd snapshot load <name>'\r\n"); in do_snapshot_load()
2101 Monitor *err = monitor_fake_new(client, control_write_err_cb); in do_snapshot_load()
2110 do_snapshot_del( ControlClient client, char* args ) in do_snapshot_del() argument
2115 control_write(client, "KO: argument missing, try 'avd snapshot del <name>'\r\n"); in do_snapshot_del()
2119 Monitor *err = monitor_fake_new(client, control_write_err_cb); in do_snapshot_del()
2159 do_avd_stop( ControlClient client, char* args ) in do_avd_stop() argument
2162 control_write( client, "KO: virtual device already stopped\r\n" ); in do_avd_stop()
2170 do_avd_start( ControlClient client, char* args ) in do_avd_start() argument
2173 control_write( client, "KO: virtual device already running\r\n" ); in do_avd_start()
2181 do_avd_status( ControlClient client, char* args ) in do_avd_status() argument
2183 control_write( client, "virtual device is %s\r\n", vm_running ? "running" : "stopped" ); in do_avd_status()
2188 do_avd_name( ControlClient client, char* args ) in do_avd_name() argument
2190 control_write( client, "%s\r\n", android_hw->avd_name); in do_avd_name()
2228 do_geo_nmea( ControlClient client, char* args ) in do_geo_nmea() argument
2231 control_write( client, "KO: NMEA sentence missing, try 'help geo nmea'\r\n" ); in do_geo_nmea()
2235 control_write( client, "KO: no GPS emulation in this virtual device\r\n" ); in do_geo_nmea()
2243 do_geo_fix( ControlClient client, char* args ) in do_geo_fix() argument
2263 control_write( client, "KO: argument '%s' is not a number\n", p ); in do_geo_fix()
2278 control_write( client, "KO: not enough arguments: see 'help geo fix' for details\r\n" ); in do_geo_fix()
2288 …control_write( client, "KO: invalid number of satellites. Must be an integer between 1 and 12\r\n"… in do_geo_fix()
2402 do_sensors_get( ControlClient client, char* args ) in do_sensors_get() argument
2405 control_write( client, "KO: Usage: \"get <sensorname>\"\n" ); in do_sensors_get()
2427 do_control_write( client, buffer ); in do_sensors_get()
2446 do_control_write( client, buffer ); in do_sensors_get()
2452 do_sensors_set( ControlClient client, char* args ) in do_sensors_set() argument
2455 … control_write( client, "KO: Usage: \"set <sensorname> <value-a>[:<value-b>[:<value-c>]]\"\n" ); in do_sensors_set()
2464 control_write( client, "KO: Memory allocation failed.\n" ); in do_sensors_set()
2538 do_control_write( client, buffer ); in do_sensors_set()
2543 control_write( client, "KO: Usage: \"set <sensorname> <value-a>[:<value-b>[:<value-c>]]\"\n" ); in do_sensors_set()
2550 do_sensors_status( ControlClient client, char* args ) in do_sensors_status() argument
2559 control_write( client, buffer ); in do_sensors_status()
2592 do_window_scale( ControlClient client, char* args ) in do_window_scale() argument
2599 control_write( client, "KO: argument missing, try 'window scale <scale>'\r\n" ); in do_window_scale()
2610 …control_write( client, "KO: argument <scale> must be a real number, or an integer followed by 'dpi… in do_window_scale()
2639 do_qemu_monitor( ControlClient client, char* args ) in do_qemu_monitor() argument
2641 control_write(client, "KO: QEMU support no longer available\r\n"); in do_qemu_monitor()
2650 do_attach_ui( ControlClient client, char* args ) in do_attach_ui() argument
2654 control_write( client, "KO: Another UI is attached to this core!\r\n" ); in do_attach_ui()
2655 control_client_destroy(client); in do_attach_ui()
2659 if (!attachUiProxy_create(client->sock)) { in do_attach_ui()
2661 attached_ui_client = client; in do_attach_ui()
2664 control_write( client, reply_buf); in do_attach_ui()
2666 control_write( client, "KO\r\n" ); in do_attach_ui()
2667 control_client_destroy(client); in do_attach_ui()
2683 do_create_framebuffer_service( ControlClient client, char* args ) in do_create_framebuffer_service() argument
2704 control_write( client, "KO: Invalid parameter\r\n" ); in do_create_framebuffer_service()
2705 control_client_destroy(client); in do_create_framebuffer_service()
2710 core_fb = proxyFb_create(client->sock, protocol); in do_create_framebuffer_service()
2712 control_write( client, "KO\r\n" ); in do_create_framebuffer_service()
2713 control_client_destroy(client); in do_create_framebuffer_service()
2720 control_write( client, reply_buf); in do_create_framebuffer_service()
2725 do_create_user_events_service( ControlClient client, char* args ) in do_create_user_events_service() argument
2729 control_write( client, "KO: Another user events service is already existing!\r\n" ); in do_create_user_events_service()
2730 control_client_destroy(client); in do_create_user_events_service()
2734 if (!userEventsImpl_create(client->sock)) { in do_create_user_events_service()
2736 user_events_client = client; in do_create_user_events_service()
2738 control_write( client, reply_buf); in do_create_user_events_service()
2740 control_write( client, "KO\r\n" ); in do_create_user_events_service()
2741 control_client_destroy(client); in do_create_user_events_service()
2757 do_create_ui_core_ctl_service( ControlClient client, char* args ) in do_create_ui_core_ctl_service() argument
2761 control_write( client, "KO: Another UI control service is already existing!\r\n" ); in do_create_ui_core_ctl_service()
2762 control_client_destroy(client); in do_create_ui_core_ctl_service()
2766 if (!coreCmdImpl_create(client->sock)) { in do_create_ui_core_ctl_service()
2768 ui_core_ctl_client = client; in do_create_ui_core_ctl_service()
2770 control_write( client, reply_buf); in do_create_ui_core_ctl_service()
2772 control_write( client, "KO\r\n" ); in do_create_ui_core_ctl_service()
2773 control_client_destroy(client); in do_create_ui_core_ctl_service()
2797 do_create_core_ui_ctl_service( ControlClient client, char* args ) in do_create_core_ui_ctl_service() argument
2801 control_write( client, "KO: Another UI control service is already existing!\r\n" ); in do_create_core_ui_ctl_service()
2802 control_client_destroy(client); in do_create_core_ui_ctl_service()
2806 if (!uiCmdProxy_create(client->sock)) { in do_create_core_ui_ctl_service()
2808 core_ui_ctl_client = client; in do_create_core_ui_ctl_service()
2810 control_write( client, reply_buf); in do_create_core_ui_ctl_service()
2812 control_write( client, "KO\r\n" ); in do_create_core_ui_ctl_service()
2813 control_client_destroy(client); in do_create_core_ui_ctl_service()
2879 do_kill( ControlClient client, char* args ) in do_kill() argument
2881 control_write( client, "OK: killing emulator, bye bye\r\n" ); in do_kill()