問題タブ [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 投票する
1 に答える
144 参照

linux - gdbusを介してDictionaryデータ型(a{ias})を送信するには?

gdbus を使用して、dbus 経由で異なるデータ型を送信しようとしていました。次のデータ型の送信に行き詰まっています: a{ias}. 誰かが私にスニペットを送ってくれますか、またはこの問題に取り組む方法はありますか?

0 投票する
1 に答える
170 参照

c - 子オブジェクト ノードのリストを返す gdbus 関数は?

DBus ノードをイントロスペクトし、子ノードに関する情報を含む XML を取得できます。ただし、これには XML を解析する必要があり、アプリケーションを軽量に保つようにしています。子ノード オブジェクト名のリストを簡単に取得するには、どの gdbus 関数を使用できますか?

XML を取得するコードは次のとおりです。

したがって、上記のコードは機能します。返された XML の奥深くには、org.bluez オブジェクト ノードの子を記述する要素があります。私の場合、次のような要素があります。

ただし、これを見つけるために XML を解析したくありません。XML パーサーを必要とせずに、org.bluez の子の名前を簡単に取得するために使用できる gdbus 関数は他にあるでしょうか?

0 投票する
1 に答える
352 参照

glib - 既知の名前を所有せずに GDBus を使用して D-Bus 信号を発信する

dbus を使用して、同じアプリケーション ファミリの他のインスタンスに通知したいと考えています。シグナルを発行するには、 を実行しg_bus_own_name、名前が取得されたらシグナルを送信し、g_bus_unown_name. これは、信号を送信するためだけに少しパラバのように思えます。名前が取得されると、アプリケーションの別のインスタンスがハングし、このインスタンスが名前を「所有解除」するのを待ちます。

dbus_message_new_signal/の廃止された方法は、dbus_connection_sendはるかに簡単でした。

(名前を所有せずに)信号を送信するより簡単な方法はありますか?