-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.raw_data_cb = store_objid;
- if (ubus_complete_request(ctx, &req))
- return 0;
-
- return objid;
-}