ubus: add notification for subscribers present/gone
[project/ubus.git] / examples / client.c
index 315a8e39d34a4595deb613ea70d80bb8feeac78b..418fb15f151eb385c22bcb108b55701203df53e1 100644 (file)
 static struct ubus_context *ctx;
 static struct blob_buf b;
 
-static struct ubus_object test_client_object = {};
+static void test_client_subscribe_cb(struct ubus_context *ctx, struct ubus_object *obj)
+{
+       fprintf(stderr, "Subscribers active: %d\n", obj->has_subscribers);
+}
+
+static struct ubus_object test_client_object = {
+       .subscribe_cb = test_client_subscribe_cb,
+};
 
 static void client_main(void)
 {