X-Git-Url: http://git.archive.openwrt.org/?a=blobdiff_plain;f=wireless.h;h=476c63e877c5bead0e41f548bc2187d873c52a66;hb=827145f01d849c663f18e356157fd71f1a7cc45d;hp=4a98c7774aea313c9763c6c18d0fe80ef159dd3b;hpb=e6cbe75a9a7cb424ca256c2769f3c7bb59332813;p=project%2Fnetifd.git diff --git a/wireless.h b/wireless.h index 4a98c77..476c63e 100644 --- a/wireless.h +++ b/wireless.h @@ -49,11 +49,13 @@ struct wireless_device { struct ubus_request_data *kill_request; + struct blob_attr *prev_config; struct blob_attr *config; struct blob_attr *data; bool config_autostart; bool autostart; + bool disabled; enum interface_state state; enum interface_config_state config_state; @@ -74,7 +76,8 @@ struct wireless_interface { struct blob_attr *data; const char *ifname; - const char *network; + struct blob_attr *network; + bool isolate; }; struct wireless_process { @@ -90,10 +93,12 @@ void wireless_device_create(struct wireless_driver *drv, const char *name, struc void wireless_device_set_up(struct wireless_device *wdev); void wireless_device_set_down(struct wireless_device *wdev); void wireless_device_status(struct wireless_device *wdev, struct blob_buf *b); +void wireless_device_get_validate(struct wireless_device *wdev, struct blob_buf *b); void wireless_interface_create(struct wireless_device *wdev, struct blob_attr *data, const char *section); int wireless_device_notify(struct wireless_device *wdev, struct blob_attr *data, struct ubus_request_data *req); void wireless_start_pending(void); +void wireless_init(void); #endif