viewer bugfixes / interfaces improvements
[ovirt-viewer.git] / internal.h
index 950fd05..04512f9 100644 (file)
@@ -106,6 +106,7 @@ struct vm {
   int vnc_port;
   int forward_vnc_port;
   char *uuid;                  /* Printable UUID. */
+  char *state;
 
   /* Only the fields above this point are required.  The remainder may
    * be NULL / -1 to indicate they were missing in the data we got
@@ -116,7 +117,6 @@ struct vm {
   long mem_used;               /* Kbytes */
   int vcpus_allocated;
   int vcpus_used;
-  char *state;
   char *mac_addr;              /* Printable MAC addr. */
 };
 
@@ -144,6 +144,11 @@ extern gboolean wui_thread_has_valid_vmlist (void);
  */
 extern gboolean wui_thread_is_busy (void);
 
+/* Returns true if the main vm list contains a
+ * running vm w/ the same name as specified one
+ */
+extern gboolean main_vmlist_has_running_vm(struct vm*);
+
 /* Callbacks from the WUI thread to the main thread.  The WUI thread
  * adds these to the Glib main loop using g_idle_add, which means they
  * actually get executed in the context of the main thread.