DEVICE_TYPE_USB,
DEVICE_TYPE_OPTICAL,
DEVICE_TYPE_ANY,
+ DEVICE_TYPE_LUKS,
DEVICE_TYPE_UNKNOWN,
};
char *boot_args;
char *args_sig_file;
bool is_default;
+ bool is_autoboot_default;
struct list_item list;
void *ui_info;
+
+ enum {
+ DISCOVER_BOOT_OPTION,
+ DISCOVER_PLUGIN_OPTION,
+ } type;
+};
+
+struct plugin_option {
+ char *id;
+ char *name;
+ char *vendor;
+ char *vendor_id;
+ char *version;
+ char *date;
+ char *plugin_file;
+
+ unsigned int n_executables;
+ char **executables;
+
+ void *ui_info;
};
struct boot_command {
} type;
char *message;
bool backlog;
+ bool boot_active;
};
struct statuslog_entry {
char *name;
bool link;
char *address;
+ char *address_v6;
};
struct blockdev_info {
unsigned int ipmi_bootdev;
bool ipmi_bootdev_persistent;
+ bool ipmi_bootdev_mailbox;
char *http_proxy;
char *https_proxy;
bool debug;
};
+bool config_autoboot_active(const struct config *config);
+
#endif /* _TYPES_H */