我是DBUS的新手。
我一直在尝试为我的程序创建一个DBUS服务,以便应用程序可以通过DBUS联系它。
我已阅读本教程http://kkaempf.blogspot.in/2009/03/d-bus-service-on-demand.html。
但是当我完成这个过程并在linux中运行qdbus命令时,我创建的服务没有列在终端上。
因此,如果某人可以列出创建DBUS服务的过程,那将会有所帮助。
谢谢, Sathish
答案 0 :(得分:1)
您无需执行任何操作即可提供DBus消息。所有客户和服务都通过总线交换消息,总线是唯一的“服务器” - 客户和服务是“客户”。总线自动为客户端分配名称(通常为“:some_number”)。您可以要求总线使用org.freedesktop.DBus接口的RequestName消息分配您的姓名。
请注意,如果要在系统总线上请求名称,则需要在dbus config中添加“allow own”策略(请参阅example)