extdev: add support for external device handlers
[project/netifd.git] / ubus.c
diff --git a/ubus.c b/ubus.c
index db4b3354e21eb3732279fcbb16500d1f36dfc717..9098c662cc4144f5bf9eec6f86a334016c7832e2 100644 (file)
--- a/ubus.c
+++ b/ubus.c
@@ -1285,6 +1285,13 @@ static struct ubus_object wireless_object = {
        .n_methods = ARRAY_SIZE(wireless_object_methods),
 };
 
+int
+netifd_extdev_invoke(uint32_t id, const char *method, struct blob_attr *msg,
+         ubus_data_handler_t data_cb, void *data)
+{
+       return ubus_invoke(ubus_ctx, id, method, msg, data_cb, data, 3000);
+}
+
 int
 netifd_ubus_init(const char *path)
 {