summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGreg Bellows <greg.bellows@linaro.org>2014-11-19 09:21:19 -0600
committerGreg Bellows <greg.bellows@linaro.org>2014-12-01 09:17:56 -0600
commitd794e0b043aec904c213392660f4b94e27ec3271 (patch)
tree0d93eca37437a5c374d8bf01431894233ac3d638
parent34285b6245e62780c255977316d5a03336e1b62d (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.h7
-rw-r--r--android-console.c10
-rw-r--r--android-console.h1
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, ...);