add a debug message showing interface availability changes
[project/netifd.git] / ubus.c
diff --git a/ubus.c b/ubus.c
index 5d9d921..d5a7007 100644 (file)
--- a/ubus.c
+++ b/ubus.c
@@ -57,10 +57,20 @@ netifd_handle_restart(struct ubus_context *ctx, struct ubus_object *obj,
        return 0;
 }
 
+static int
+netifd_handle_reload(struct ubus_context *ctx, struct ubus_object *obj,
+                     struct ubus_request_data *req, const char *method,
+                     struct blob_attr *msg)
+{
+       netifd_reload();
+       return 0;
+}
+
 static struct ubus_method main_object_methods[] = {
        UBUS_METHOD("add_device", netifd_handle_device, dev_policy),
        UBUS_METHOD("remove_device", netifd_handle_device, dev_policy),
        { .name = "restart", .handler = netifd_handle_restart },
+       { .name = "reload", .handler = netifd_handle_reload },
 };
 
 static struct ubus_object_type main_object_type =