我正在实现一个 dbus 服务器,为了简化事情,我决定使用gdbus-codegen
.
这个 hello world 示例及其存储库将生成头文件和源文件。然后它将信号连接到函数:
g_signal_connect (interface,
"handle-hello-world",
G_CALLBACK (on_handle_hello_world), NULL);
接下来是我的问题:
- 该功能
GType min_min_bus_gdbus_get_type (void)
应该做什么?它已声明,但未在生成的文件中定义。 - 而不是将信号连接到回调函数(如上所述),我可以以某种方式使用
struct MinMinBusGDBUSIface
在生成的标头中声明的 , 吗?
我在网上找到的任何示例都具有这两件事(*_get_type (void)
函数声明,并struct *Iface
在生成的标头中声明。如何使用它们?