gpt4 book ai didi

c - D-Bus 列表名称

转载 作者:行者123 更新时间:2023-11-30 17:58:12 24 4
gpt4 key购买 nike

如何使用 C 列出 D-Bus sessionBus 中的所有名称?

我正在寻找C GIO相当于 dbus.list_names python method

我想列出“org.mpris.MediaPlayer2”中的所有名称,例如“org.mpris.MediaPlayer2.clementine、org.mpris.MediaPlayer2.someotherplayer、...”

有一个名为“qdbusviewer”的应用程序可以执行类似的操作

最佳答案

有关接口(interface)名称、方法和参数的信息应位于 introspection section 中。 。

您可以使用g_dbus_node_info_lookup_interface ()请求有关接口(interface)的信息(例如org.mpris.MediaPlayer2)方法,您可以为其提供一个 GDBusNodeInfo 参数,该参数应包含要查询的 dbus 对象的路径。

从此通话中您可以得到 GDBusInterfaceInfo对象,其中包含有关所请求接口(interface)的方法和参数的信息。

关于c - D-Bus 列表名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12378350/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com