問題タブ [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.
c++ - gdbus-codegen で生成されたコードを使用するときにメモリ リークをプラグインするにはどうすればよいですか?
DBus イントロスペクション XML 形式で記述されたインターフェイスがあります。
次のように gdbus-codegen を実行します。
私は次のようなコードを使用します:
dbus_foo_default_init()
しかし、アプリケーションは、次のような信号を生成してリークしてしまいます。
私の質問:
gdbus-codegen で生成されたコードを使用した後にクリーンアップするにはどうすればよいですか?
c++ - GDBus イントロスペクション xml の複数の完全な型
gdbus イントロスペクション xml で複数の完全な型を渡すにはどうすればよいですか。例、
この形式を試したところ、次のようなエラーが発生しました
エラー org.freedesktop.DBus.Error.InvalidArgs: メッセージのタイプ '(ii)' が予想されるタイプ '(null)' と一致しません
私が使用しているとき
エラーは、
エラー org.freedesktop.DBus.Error.InvalidArgs: メッセージのタイプ '(ii)' が予想されるタイプ '((ii))' と一致しません
arm - Bluez の C コードのジェネレーター
dbus インターフェイスを介して bluez と情報を交換できるはずの、ARM プラットフォーム上の C でプログラム bluetooth を開発しようとしています。Bluez のクロスコンパイルには成功していますが、C の「クライアント」の部分は常に私にとって大きな作業です。幸いなことに、数か月前に、この種の非常によく似たソリューションを提供するコードを見ました。その先頭には、「gdbus-codegen によって生成されました。編集しないでください。」したがって、この情報から、この種のコードがオープンであることを 99% 確信できます。しかし、私はこのジェネレーターについてほとんど知りません。それに関する詳細情報を検索することはできましたが、数週間または数か月にわたってすべての Web サイトで多くの調査作業を行った後、ほとんど何も見つかりませんでした。私が知っている唯一のことは、「gdbus-codegen」が「xml」を翻訳する可能性があるということです ファイルを「C」プログラムに入れます。しかし、このxmlはどこで入手できますか? 誰か私にそれについての情報を教えてもらえますか? どうもありがとう。
dbus - gdbus を使用して systemd サービスを開始する
dbus 呼び出しを介してアクティブにしたい新しい systemd サービスを作成しました。サービスはシェル スクリプトを実行するだけです。
ここでサービスを定義しました:
また、ここで D-Bus サービスを定義しました。
gdbus を使用して起動しようとしていますが、これは使用しようとしているコマンドです。
上記のように --system を使用すると、コマンドは Unknown Method エラーで戻ります。 --session を使用すると、子プロセスからの終了コード 1 で戻ります。--session と --system を指定して journalctl を見ると、コマンドが表示されますが、それ以上の追加情報はありません。
ご意見やアドバイスをいただければ幸いです。