#include <libubox/utils.h>
#include "interface.h"
-struct vlist_tree wireless_devices;
-struct avl_tree wireless_drivers;
+extern struct vlist_tree wireless_devices;
+extern struct avl_tree wireless_drivers;
struct wireless_driver {
struct avl_node node;
struct blob_attr *config;
struct blob_attr *data;
- bool config_autostart;
bool autostart;
bool disabled;
+ bool retry_setup_failed;
enum interface_state state;
enum interface_config_state config_state;
const char *ifname;
struct blob_attr *network;
+ bool isolate;
+ bool ap_mode;
};
struct wireless_process {