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. 返信を期待しないでDbusメソッドを呼び出す
- 2. DBus上の第2クラスのメソッドは呼び出し不可能
- 3. Gjs/GnomeシェルでDBusメソッドを呼び出す
- 4. Awesome WMでdbusメソッドを呼び出すには?
- 5. dbus-sendを使用してorg.bluez.Adapter1.StartDiscoveryを呼び出す方法は?
- 6. メソッド呼び出し後に複数の引数を受け取るdbus-cxx
- 7. プロキシのdbusメソッドをブロックせずに呼び出します(またはタイムアウトなし)
- 8. defrecordコンストラクタで呼び出しを呼び出しますか?
- 9. デザインパターントラッキングメソッド呼び出し/呼び出し側
- 10. リダイレクトはstdinが呼び出しを呼び出すのを期待します
- 11. Angularjs - 最初に呼び出した後に関数呼び出しを再帰呼び出しします。
- 12. 連鎖してES6の呼び出しを呼び出す
- 13. を呼び出してw.r.tを呼び出します。任意のコンピュータ言語
- 14. 複数のAPI URLを呼び出して同時に呼び出します
- 15. 3回の再帰呼び出しを1行で呼び出しますか?
- 16. 別のAPI呼び出し内でAPI呼び出しを行いますか?
- 17. ヘルパーメソッドを呼び出すページのヘルパークラスからメソッドを呼び出します。
- 18. すべてのdef呼び出しのRuby呼び出しメソッド?
- 19. twilio呼び出しを呼び出すためのカスタムボディパラメータ
- 20. アプリケーションのメソッド呼び出しを呼び出す
- 21. 別の関数呼び出しで関数を呼び出す
- 22. 1回の呼び出しでメソッドを呼び出す
- 23. SparkでUDFの呼び出しを呼び出す
- 24. スーパークラスメソッドの呼び出し後にサブクラスメソッドを呼び出す
- 25. ビューの呼び出し後に関数を呼び出す
- 26. IMethodのメソッド呼び出しを呼び出すCallHierarchy
- 27. Android :: Broadcasr Receiverクラスを呼び出すメソッドの呼び出し?
- 28. 一方向のajax呼び出しを呼び出す
- 29. jQuery ajaxで関数asmxの呼び出しを呼び出す
- 30. メソッドの呼び出しを呼び出すC#