X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fubus.git;a=blobdiff_plain;f=libubus.h;h=94e5f950f7e6f89221dd05dacefd8cf2ba42b20a;hp=33a99aafd317c8d4680324a62e6566c5630412b2;hb=382a05f54d12190171b8f847773c78dc27e9b205;hpb=7e746e5a850b1c5ef87b8d8538e921f2051f5471 diff --git a/libubus.h b/libubus.h index 33a99aa..94e5f95 100644 --- a/libubus.h +++ b/libubus.h @@ -39,13 +39,6 @@ struct ubus_msghdr_buf { struct blob_attr *data; }; -static inline struct blob_attr * -ubus_msghdr_data(struct ubus_msghdr *hdr) -{ - struct ubus_msghdr_buf *hdrbuf = container_of(hdr, typeof(*hdrbuf), hdr); - return hdrbuf->data; -} - typedef void (*ubus_lookup_handler_t)(struct ubus_context *ctx, struct ubus_object_data *obj, void *priv); @@ -155,6 +148,8 @@ struct ubus_context { void (*connection_lost)(struct ubus_context *ctx); struct ubus_msghdr_buf msgbuf; + uint32_t msgbuf_data_len; + int msgbuf_reduction_counter; }; struct ubus_object_data {