Parse <vm> structures.
[ovirt-viewer.git] / internal.h
index 77b3907..8f5ec01 100644 (file)
@@ -103,13 +103,18 @@ struct vm {
   char *description;
   int hostid;
   int id;
+  int vnc_port;
+
+  /* Only description, hostid, id and vnc_port fields are required.
+   * The remainder may be NULL / -1 to indicate they were missing in
+   * the data we got back from the WUI.
+   */
   long mem_allocated;          /* Kbytes */
   long mem_used;               /* Kbytes */
   int vcpus_allocated;
   int vcpus_used;
   char *state;
   char *uuid;                  /* Printable UUID. */
-  int vnc_port;
   char *mac_addr;              /* Printable MAC addr. */
 };
 
@@ -169,4 +174,7 @@ extern gboolean main_login_error (gpointer str);
 /* The WUI thread reports a general status error. */
 extern gboolean main_status_error (gpointer str);
 
+/* The WUI thread has updated the vm list. */
+extern gboolean main_vmlist_updated (gpointer);
+
 #endif /* OVIRT_VIEWER_INTERNAL_H */