emulator: add VM data path information 93/29293/1
authorGiWoong Kim <giwoong.kim@samsung.com>
Mon, 6 Oct 2014 04:19:05 +0000 (13:19 +0900)
committerGiWoong Kim <giwoong.kim@samsung.com>
Fri, 24 Oct 2014 05:47:17 +0000 (14:47 +0900)
Change-Id: I5445f2f3e28362acf2af27659dc59dc5f07ae1f2
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
tizen/src/emul_state.c
tizen/src/emul_state.h
tizen/src/emulator_legacy.c

index b8421ca8f5861c6044b876e2d0ada6d568fa22a3..952dbf399e16978ed0e5dd6ccac8264c46df1017 100644 (file)
@@ -412,6 +412,17 @@ const char* get_emul_file_sharing_path(void)
     return _emul_info.file_sharing_path;
 }
 
+/* VM data path */
+void set_emul_vm_data_path(const char *path)
+{
+    _emul_info.vm_data_path = path;
+}
+
+const char* get_emul_vm_data_path(void)
+{
+    return _emul_info.vm_data_path;
+}
+
 /* sdbd */
 int get_sdbd_state(void)
 {
index 9a0e29994935e957de9303e1ab531f07cbb63536..491d53d6c366c0afcdcb2908a1fa7929d3fd3286 100644 (file)
@@ -100,8 +100,9 @@ typedef  struct EmulatorConfigInfo {
     bool gpu_accel_enable;
     const char *file_sharing_path;
     const char *vm_ram_size;
-    /* add here */
     int serial_port;
+    const char *vm_data_path;
+    /* add here */
 } EmulatorConfigInfo;
 
 typedef struct EmulatorConfigState {
@@ -138,6 +139,7 @@ void set_emul_skin_path(char *path);
 void set_emul_gpu_accel(bool enable);
 void set_emul_file_sharing_path(const char *path);
 void set_emul_ram_size(const char *size);
+void set_emul_vm_data_path(const char *path);
 
 void set_emulator_condition(int state);
 void set_emul_rotation(short rotation_type);
@@ -163,6 +165,7 @@ bool get_emul_gpu_accel(void);
 bool get_emul_cpu_accel(void);
 const char* get_emul_file_sharing_path(void);
 const char* get_emul_ram_size(void);
+const char* get_emul_vm_data_path(void);
 
 int get_emulator_condition(void);
 short get_emul_rotation(void);
index ac386277eb6a37a82a0f71b92637df1b6378b2b1..f505f5fe3e1006f772e85b6efaec4b6466b5de56 100644 (file)
@@ -148,7 +148,9 @@ static void set_image_and_log_path(char *qemu_argv)
         strcpy(tizen_target_path, g_path_get_dirname(path));
     }
 
+    set_emul_vm_data_path(tizen_target_path);
     set_emul_vm_name(g_path_get_basename(tizen_target_path));
+
     strcpy(tizen_target_img_path, path);
     free(path);