+static void store_objid(struct ubus_request *req, int type, struct blob_attr *msg)
+{
+ struct blob_attr **attr;
+
+ attr = ubus_parse_msg(msg);
+ if (!attr[UBUS_ATTR_OBJID])
+ return;
+
+ objid = blob_get_int32(attr[UBUS_ATTR_OBJID]);
+}
+
+static uint32_t get_object(const char *name)
+{
+ struct ubus_request req;
+
+ blob_buf_init(&b, 0);
+ blob_put_string(&b, UBUS_ATTR_OBJPATH, name);
+ ubus_start_request(ctx, &req, b.head, UBUS_MSG_LOOKUP, 0);
+ req.data_cb = store_objid;
+ if (ubus_complete_request(ctx, &req))
+ return 0;
+
+ return objid;
+}
+