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