如何创建DBUS服务

时间:2013-10-18 15:35:09

标签: dbus

我是DBUS的新手。

我一直在尝试为我的程序创建一个DBUS服务,以便应用程序可以通过DBUS联系它。

我已阅读本教程http://kkaempf.blogspot.in/2009/03/d-bus-service-on-demand.html

但是当我完成这个过程并在linux中运行qdbus命令时,我创建的服务没有列在终端上。

因此,如果某人可以列出创建DBUS服务的过程,那将会有所帮助。

谢谢, Sathish

1 个答案:

答案 0 :(得分:1)

您无需执行任何操作即可提供DBus消息。所有客户和服务都通过总线交换消息,总线是唯一的“服务器” - 客户和服务是“客户”。总线自动为客户端分配名称(通常为“:some_number”)。您可以要求总线使用org.freedesktop.DBus接口的RequestName消息分配您的姓名。

请注意,如果要在系统总线上请求名称,则需要在dbus config中添加“allow own”策略(请参阅example