summaryrefslogtreecommitdiff
path: root/libubus.h
diff options
context:
space:
mode:
Diffstat (limited to 'libubus.h')
-rw-r--r--libubus.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/libubus.h b/libubus.h
index 4e45cb6..dc42ea7 100644
--- a/libubus.h
+++ b/libubus.h
@@ -56,6 +56,8 @@ typedef void (*ubus_fd_handler_t)(struct ubus_request *req, int fd);
typedef void (*ubus_complete_handler_t)(struct ubus_request *req, int ret);
typedef void (*ubus_notify_complete_handler_t)(struct ubus_notify_request *req,
int idx, int ret);
+typedef void (*ubus_notify_data_handler_t)(struct ubus_notify_request *req,
+ int type, struct blob_attr *msg);
typedef void (*ubus_connect_handler_t)(struct ubus_context *ctx);
#define UBUS_OBJECT_TYPE(_name, _methods) \
@@ -221,6 +223,7 @@ struct ubus_notify_request {
ubus_notify_complete_handler_t status_cb;
ubus_notify_complete_handler_t complete_cb;
+ ubus_notify_data_handler_t data_cb;
uint32_t pending;
uint32_t id[UBUS_MAX_NOTIFY_PEERS + 1];