DBusObjectPathVTableを登録すると、誰がmessage_functionを呼び出すのですか?つまりdbusデーモンが呼び出すか、dbusメインループ(_dbus_loop_run関数)が呼び出しますか?dbusのmessage_functionを呼び出します。
0
A
答えて
1
libdbusは、libdbusメインループからDBusObjectPathVTable
のメンバーを呼び出します。 libdbusのソースコードのメンバーをgrepすることでこれを自分で確認できました。は、dbus/dbus-object-tree.c
にすべての呼び出しが含まれていることを示しています。 dbus-object-tree.c
はlibdbusの一部です。
D-Busライブラリ他 libdbusを使用することを強くお勧めします。ただし、libdbusは正しく使用するために慎重を期する必要があります。可能であれば、より使いやすいより高いレベルのバインディングであるため、代わりにGDBusまたはQtDBusを使用してください。下位レベルのバインディングが必要な場合は、sd-busがlibdbusよりも現代的です。
関連する問題
- 1. Gjs/GnomeシェルでDBusメソッドを呼び出す
- 2. メソッド呼び出し後に複数の引数を受け取るdbus-cxx
- 3. プロキシのdbusメソッドをブロックせずに呼び出します(またはタイムアウトなし)
- 4. defrecordコンストラクタで呼び出しを呼び出しますか?
- 5. リダイレクトはstdinが呼び出しを呼び出すのを期待します
- 6. Angularjs - 最初に呼び出した後に関数呼び出しを再帰呼び出しします。
- 7. を呼び出してw.r.tを呼び出します。任意のコンピュータ言語
- 8. 3回の再帰呼び出しを1行で呼び出しますか?
- 9. ヘルパーメソッドを呼び出すページのヘルパークラスからメソッドを呼び出します。
- 10. すべてのdef呼び出しのRuby呼び出しメソッド?
- 11. Perl Net :: DBusでDBusのセッションバスを起動します。
- 12. 一方向のajax呼び出しを呼び出す
- 13. 別の関数呼び出しで関数を呼び出す
- 14. twilio呼び出しを呼び出すためのカスタムボディパラメータ
- 15. Appヘッダーの呼び出し関数を呼び出す
- 16. モーダル関数の呼び出しを呼び出す
- 17. メソッドの呼び出しを呼び出すC#
- 18. Android :: Broadcasr Receiverクラスを呼び出すメソッドの呼び出し?
- 19. SparkでUDFの呼び出しを呼び出す
- 20. アプリケーションのメソッド呼び出しを呼び出す
- 21. IMethodのメソッド呼び出しを呼び出すCallHierarchy
- 22. ビューの呼び出し後に関数を呼び出す
- 23. サービスインタフェースでGetTypeを呼び出すと、呼び出しが発生しますか?
- 24. onTouch onDrawを呼び出してonTrawを呼び出します - スムーズでない
- 25. TableView:didSelectRow:viewDidLoadのAtIndexPathを呼び出します。
- 26. 呼び出された(ディスパッチャを介して)呼び出し、または直接呼び出された呼び出しを同期する
- 27. jQueryはユーザ定義関数を呼び出して呼び出します
- 28. AngularJS Delay(タイムアウト)各http呼び出しをループで呼び出します
- 29. 直ちに関数を呼び出し、$ scopeで呼び出します。
- 30. SetEventを呼び出した後にCloseHandleを呼び出す