dbus总线思考

dbus每一个对象支持一个或者多个接口,接口是一组方法和信号。

dbus上有两种消息,一种是方法,有返回值,一种是信号,没有返回值。

well known name 是unique name 的别名。

 

dbus-send --bus=unix:path=/tmp/var/run/mbusd/mbusd_socket --print-reply --dest=org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus.ListNames
列出所有的dbus name,有的以unique name形式表示,有的以well known name的形式表示

 

connection 和dbus name的关系是什么?猜想:
dbus_connection_open打开连接
dbus_bus_register, 注册分配unique name
dbus_bus_request_name 申请well known name


版权声明:本文为for_eternal原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。