]> git.ozlabs.org Git - petitboot/blobdiff - lib/types/types.h
protocol: Add block device information to system info
[petitboot] / lib / types / types.h
index b71f0dd5903027685d53dade24a3a03b551fd65d..d2a2918c7b3fe2cd077219ab6319b87c5d1dde01 100644 (file)
@@ -66,11 +66,19 @@ struct interface_info {
        char            *name;
 };
 
+struct blockdev_info {
+       char            *name;
+       char            *uuid;
+       char            *mountpoint;
+};
+
 struct system_info {
        char                    *type;
        char                    *identifier;
        struct interface_info   **interfaces;
        unsigned int            n_interfaces;
+       struct blockdev_info    **blockdevs;
+       unsigned int            n_blockdevs;
 };
 
 #define HWADDR_SIZE    6
@@ -94,9 +102,9 @@ struct interface_config {
 
 struct network_config {
        struct interface_config **interfaces;
-       int                     n_interfaces;
+       unsigned int            n_interfaces;
        const char              **dns_servers;
-       int                     n_dns_servers;
+       unsigned int            n_dns_servers;
 };
 
 struct boot_priority {
@@ -105,10 +113,10 @@ struct boot_priority {
 
 struct config {
        bool                    autoboot_enabled;
-       int                     autoboot_timeout_sec;
+       unsigned int            autoboot_timeout_sec;
        struct network_config   network;
        struct boot_priority    *boot_priorities;
-       int                     n_boot_priorities;
+       unsigned int            n_boot_priorities;
 };
 
 #endif /* _TYPES_H */