X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fubus.git;a=blobdiff_plain;f=libubus.h;h=3da5d21d6f4ce8fe63c4216fb846be78e97d7986;hp=bd3d736efd0578ab928c16d34ca259acb82b3ac2;hb=8321f8c523c9bf5f476f9c5b06c955d0ce3a0f80;hpb=dbd4c2f121be08e514828f2533687b145a6e16dd diff --git a/libubus.h b/libubus.h index bd3d736..3da5d21 100644 --- a/libubus.h +++ b/libubus.h @@ -130,10 +130,14 @@ void ubus_abort_request(struct ubus_context *ctx, struct ubus_request *req); /* invoke a method on a specific object */ int ubus_invoke(struct ubus_context *ctx, uint32_t obj, const char *method, struct blob_attr *msg, ubus_data_handler_t cb, void *priv); +int ubus_invoke_path(struct ubus_context *ctx, const char *path, const char *method, + struct blob_attr *msg, ubus_data_handler_t cb, void *priv); /* asynchronous version of ubus_invoke() */ void ubus_invoke_async(struct ubus_context *ctx, uint32_t obj, const char *method, struct blob_attr *msg, struct ubus_request *req); +void ubus_invoke_path_async(struct ubus_context *ctx, const char *path, const char *method, + struct blob_attr *msg, struct ubus_request *req); /* make an object visible to remote connections */ int ubus_publish(struct ubus_context *ctx, struct ubus_object *obj);