X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fubus.git;a=blobdiff_plain;f=libubus.h;fp=libubus.h;h=08f9c5b50b0162658b59ade08f2bcc5f315e543c;hp=bbed052e831c38e2106bb7fe74a1f5e011c67a67;hb=3b66d054ccf6474baee2033290db3179160fa95f;hpb=495f4608189049495c7b4f6c5198bba556d6e9b0 diff --git a/libubus.h b/libubus.h index bbed052..08f9c5b 100644 --- a/libubus.h +++ b/libubus.h @@ -227,6 +227,13 @@ int ubus_remove_object(struct ubus_context *ctx, struct ubus_object *obj); /* add a subscriber notifications from another object */ int ubus_register_subscriber(struct ubus_context *ctx, struct ubus_subscriber *obj); + +static inline int +ubus_unregister_subscriber(struct ubus_context *ctx, struct ubus_subscriber *obj) +{ + return ubus_remove_object(ctx, &obj->obj); +} + int ubus_subscribe(struct ubus_context *ctx, struct ubus_subscriber *obj, uint32_t id); int ubus_unsubscribe(struct ubus_context *ctx, struct ubus_subscriber *obj, uint32_t id);