diff options
author | Felix Fietkau <nbd@openwrt.org> | 2011-10-03 03:13:30 +0200 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2011-10-03 03:13:30 +0200 |
commit | 367f5edba8abe7e03890ceb00c00617d64d7bf73 (patch) | |
tree | 8d4e80e7985c58743443fdec86b972aad1f43612 /ubus.c | |
parent | f2d8d143f29d3807532e137813d0b4a0dd2a753c (diff) |
add a ubus call for triggering config reloads
Diffstat (limited to 'ubus.c')
-rw-r--r-- | ubus.c | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -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 = |