<none>接口在gdbus-monitor中的输出是否有特殊意义?
使用GDbus创建这样的消息需要什么样的API调用(g_dbus_connection_register_object不允许将NULL传递为GDBusInterfaceInfo *,这似乎是唯一将对象注册到路径的方法)。
发布于 2013-08-21 16:49:02
查看dbus-monitor的源代码显示,一旦DBUS_EXPORT const char * dbus_message_get_interface ( DBusMessage * message )返回NULL (这是有效的!,还有两个名字块!! 编辑:,可记异常是不需要设置http://dbus.freedesktop.org/doc/dbus-specification.html#message-protocol-types的消息接口字段的方法调用),它就会发生。
g_dbus_message_new_method_call (...)允许interface_为空。但这仍然只解决了一半的问题(发送者)。对于interface_的NULL,接收机方法似乎不存在。
原来是一个bug,我做了一个源代码调查,并提交了一个bug (包括修复) bug.cgi?id=706675。
发布于 2015-03-06 14:01:33
客户端需要知道接口名称,同时订阅任何信号,否则它会监听所有接口,因此效率低下。接口用于绑定服务器内省xml文件中提到的单个实体中的方法和信号。
https://stackoverflow.com/questions/18360860
复制相似问题