2017-06-21 57 views

回答

1

libdbus將從libdbus主循環中調用DBusObjectPathVTable的成員。您可以通過在libdbus源代碼中查詢成員來檢查它:cd dbus.git && git grep message_function顯示dbus/dbus-object-tree.c包含所有對它的調用。 dbus-object-tree.c是libdbus的一部分。

但強烈建議您使用D-Bus庫其他而不是libdbus,因爲libdbus很費勁才能正確使用。如果可能,請改爲使用GDBusQtDBus,因爲它們是更易於使用的高級別綁定。如果您需要較低級別的綁定,則sd-bus比libdbus更現代。