获取对象句柄的方法

问题一:是否有根据对象名称获取对象句柄的接口?
参考V2实现接口:
/* ****************************************************************
Parameters : obj_name
obj_handle
Description : 根据对象名称获取对象句柄
**************************************************************** */
extern gint32 dfl_get_object_handle(const gchar *obj_name, OBJ_HANDLE *obj_handle);

问题二:是否有遍历Class类名获取所有object list的接口?
参考V2实现接口:
/*****************************************************************
Parameters : class_name
list
Return :
Description : 依据类名查询object列表,返回handle列表

****************************************************************/
extern gint32 dfl_get_object_list(const gchar
class_name, GSList **list);

问题一:
支持,但是只能获取本组件的

问题二:
1、可以通过具体接口,获取所有实现了这个接口的对象。在/gen/client.lua下
2、要在service.json中的required中配置需要的接口

问题2:如果只是想获取类下面的对象的信息,可以使用get_object_list

根据类名查询对象名、service和Path


local mdb_service = require 'mc.mdb.mdb_service'

local rsp = mdb_service.get_object_list(bus, path, interfaces)

local object_list = rsp.ObjectList

如果是想操作对象还是需要用class_mgnt,类似如下获取所有对象

local SecureBoot_objs = class_mgnt('SecureBootOptions'):get_all()