我需要知道如何使用dbus服务器中的QDbus绑定在同一对象路径下公开多个接口。我使用qdbusxml2cpp生成适配器类。下面的结构可以清楚地说明这个问题。
MyService (Service Name)
/org/demo (Object path)
org.demo.interface1 (Adaptor classA)
methodA
signalA
org.demo.interface2 (Adaptor classB)
methodB
signalB如果可能的话,请提供示例代码来帮助我。
发布于 2017-07-21 15:44:39
我只是花了几个小时和这个搏斗。以下是如何做到这一点:
class MyService : public QObject, public QDBusContext有私人成员`m_interface1和m_interface2interface1和interface2类来自QDBusAbstractAdaptor (派生)类interface1和interface2时,使用它们作为父MyService指针MyService注册到D总线的QDBusConnection::registerObject("/", myService)指针https://stackoverflow.com/questions/17452412
复制相似问题