我正在尝试将我的代码表单迁移glib-dbus
到gdbus
. 在早期的实现中,类结构和实例结构都可以由我定义,并且允许指针作为属性。
struct test {
GObject parent;
some_structure *pointer;
};
我的实例结构有指针,我可以轻松管理。
但是在 中gdbus
,代码是使用生成的gdbus-codegen
- 所有类和实例结构都是根据自省 XML 文件自动生成的。
所以我有2个问题
gdbus
使用 Gvariant,它明确提到它不支持指针。有什么解决方法吗?- 我可以将内部成员添加到由创建的实例结构
gdbus-codegen
吗?
我试图用谷歌搜索这些东西,但由于我对 gobjects 和其他gdbus
东西不熟悉,所以我不确定。