Signed-off-by: Felix Fietkau <nbd@nbd.name>
unetd_write_hosts();
network_do_update(net, true);
network_pex_open(net);
+ unetd_ubus_notify(net);
}
void network_soft_reload(struct network *net)
fprintf(stderr, "Failed to add object: %s\n", ubus_strerror(ret));
}
+void unetd_ubus_notify(struct network *net)
+{
+ blob_buf_init(&b, 0);
+ blobmsg_add_string(&b, "network", network_name(net));
+ ubus_notify(&conn.ctx, &unetd_object, "network_update", b.head, -1);
+}
+
void unetd_ubus_netifd_update(struct blob_attr *data)
{
uint32_t id;
#ifdef UBUS_SUPPORT
void unetd_ubus_init(void);
+void unetd_ubus_notify(struct network *net);
void unetd_ubus_netifd_update(struct blob_attr *data);
void unetd_ubus_netifd_add_route(struct network *net, union network_endpoint *ep);
#else
static inline void unetd_ubus_init(void)
{
}
+static inline void unetd_ubus_notify(struct network *net)
+{
+}
static inline void unetd_ubus_netifd_update(struct blob_attr *data)
{
}