+ void (*handle_request)(struct client *cl, char *url, struct path_info *pi);
+};
+
+#ifdef HAVE_UBUS
+struct dispatch_ubus {
+ struct ubus_request req;
+
+ struct uloop_timeout timeout;
+ struct json_tokener *jstok;
+ struct json_object *jsobj;
+ struct json_object *jsobj_cur;
+ int post_len;
+
+ const char *sid;
+ uint32_t obj;
+ const char *func;
+
+ struct blob_buf buf;
+ bool req_pending;
+ bool array;
+ int array_idx;