dbus代理接口位于何处?

2024-06-01 20:49:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一些dbus.proxies.Interface。以及一些API文档(在*.txt文件中)。你知道吗

我需要添加一些新的功能到这个接口,但实际上我找不到这个接口。 用于解释的简单python代码块

set_obj = bus.get_object('org.Murphy', path)
rset = dbus.Interface(set_obj, dbus_interface='org.murphy.resourceset')
# print(type(rset)) this printing "<class 'dbus.proxies.Interface'>"
rset.delete()

我需要让rset.foo()这样的东西不出错地工作。但是我不明白我需要在哪里声明和实现foo()


Tags: 文件代码文档org功能txtapiobj
1条回答
网友
1楼 · 发布于 2024-06-01 20:49:28

要向API添加一些东西,您需要将方法添加到D-Bus服务实现中。在本例中,您可以在Murphy源代码中的src/plugins/plugin-resource-dbus.c中完成。你知道吗

是否确实需要向接口添加方法,而不只是使用现有接口?你知道吗

相关问题 更多 >