問題タブ [gdbus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
61 参照

c - GDBusProxy を使用して、DBus インターフェイス名のみに基づいてイベント/シグナルを取得する方法は?

raw dbus lib を使用すると、送信者を指定せずに DBUS インターフェイスで任意のイベントを受信できます。[完全な例][1]

glib gdbus-codegen で同様のことを行うための回答/例が見つかりません。完全なパス (一意である必要があります) を指定して、プロキシ オブジェクトをリモート DBus オブジェクトに接続する必要があります。

私の問題は、シグナル インターフェイスを実装するオブジェクトが未知の名前を持つ可能性があることです。多分私は何か間違ったことをしていますか?

イベントリスナーのコード:

イベンター側のコード:

繰り返しますが、リスナー側で DBUS_EVENTER_PATH を使用せずにインターフェイスに接続したいと思います。[1]: https://github.com/wware/stuff/blob/master/dbus-example/dbus-example.c