17 enum device_type type;
23 struct list boot_options;
34 char *boot_image_file;
40 struct list_item list;
47 char *boot_image_file;
63 struct interface_info {
64 unsigned int hwaddr_size;
72 struct interface_info **interfaces;
73 unsigned int n_interfaces;
78 struct interface_config {
79 uint8_t hwaddr[HWADDR_SIZE];
95 struct network_config {
96 struct interface_config **interfaces;
97 unsigned int n_interfaces;
98 const char **dns_servers;
99 unsigned int n_dns_servers;
102 struct boot_priority {
103 enum device_type type;
107 bool autoboot_enabled;
108 unsigned int autoboot_timeout_sec;
109 struct network_config network;
110 struct boot_priority *boot_priorities;
111 unsigned int n_boot_priorities;
114 #endif /* _TYPES_H */