diff options
author | Greg Bellows <greg.bellows@linaro.org> | 2014-11-19 09:21:19 -0600 |
---|---|---|
committer | Greg Bellows <greg.bellows@linaro.org> | 2014-12-01 09:17:56 -0600 |
commit | d794e0b043aec904c213392660f4b94e27ec3271 (patch) | |
tree | 0d93eca37437a5c374d8bf01431894233ac3d638 | |
parent | 34285b6245e62780c255977316d5a03336e1b62d (diff) |
android-console: Add avd name command stub
Add stub functionality to support the Android emulator console "avd name"
command. The proper help messages are displayed, but the command currently
returns a message indicating that AVDs are unsupported.
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
-rw-r--r-- | android-commands.h | 7 | ||||
-rw-r--r-- | android-console.c | 10 | ||||
-rw-r--r-- | android-console.h | 1 |
3 files changed, 18 insertions, 0 deletions
diff --git a/android-commands.h b/android-commands.h index 3c65964e6..e708581a9 100644 --- a/android-commands.h +++ b/android-commands.h @@ -125,6 +125,13 @@ static mon_cmd_t android_avd_cmds[] = { .help = "query virtual device status", .mhandler.cmd = android_console_avd_status, }, + { + .name = "name", + .args_type = "", + .params = "", + .help = "query virtual device name", + .mhandler.cmd = android_console_avd_name, + }, { NULL, NULL, }, }; diff --git a/android-console.c b/android-console.c index bf0240cd2..ab8e49047 100644 --- a/android-console.c +++ b/android-console.c @@ -718,6 +718,7 @@ enum { CMD_AVD_STOP, CMD_AVD_START, CMD_AVD_STATUS, + CMD_AVD_NAME, }; static const char *avd_help[] = { @@ -739,6 +740,8 @@ static const char *avd_help[] = { "stop it", /* CMD_AVD_STATUS */ "'avd status' will indicate whether the virtual device is running or not", + /* CMD_AVD_NAME */ + "'avd name' will return the name of this virtual device", }; void android_console_avd_stop(Monitor *mon, const QDict *qdict) @@ -773,6 +776,11 @@ void android_console_avd_status(Monitor *mon, const QDict *qdict) monitor_printf(mon, "OK\n"); } +void android_console_avd_name(Monitor *mon, const QDict *qdict) +{ + monitor_printf(mon, "KO: 'avd name' is currently unsupported\n"); +} + void android_console_avd(Monitor *mon, const QDict *qdict) { /* This only gets called for bad subcommands and help requests */ @@ -788,6 +796,8 @@ void android_console_avd(Monitor *mon, const QDict *qdict) cmd = CMD_AVD_START; } else if (strstr(helptext, "status")) { cmd = CMD_AVD_STATUS; + } else if (strstr(helptext, "name")) { + cmd = CMD_AVD_NAME; } } diff --git a/android-console.h b/android-console.h index 36a4090ce..c92045747 100644 --- a/android-console.h +++ b/android-console.h @@ -45,6 +45,7 @@ void android_console_event(Monitor *mon, const QDict *qdict); void android_console_avd_stop(Monitor *mon, const QDict *qdict); void android_console_avd_start(Monitor *mon, const QDict *qdict); void android_console_avd_status(Monitor *mon, const QDict *qdict); +void android_console_avd_name(Monitor *mon, const QDict *qdict); void android_console_avd(Monitor *mon, const QDict *qdict); void android_monitor_print_error(Monitor *mon, const char *fmt, ...); |