You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In short - calling Introspect on / (root) returns information that this node has one child node - ca. Then doing the same for /ca yields in child node desrt. For /ca/desrt -> dconf. And finally for /ca/desrt/dconf we are getting a bunch of interfaces. And more child nodes to introspect.
But to make it fully complaint the introspection of any existing object has to return nodes for child exposed objects. So this method would need to detect introspection call, then if object is found get its introspection data, then add any existing child objects path names and then return combined result.
for child names it is usually enough to return part of the path to the first /.
See the terminal session below for ca.desrt.dconf service using GLib's GDBus:
In short - calling Introspect on / (root) returns information that this node has one child node - ca. Then doing the same for /ca yields in child node desrt. For /ca/desrt -> dconf. And finally for /ca/desrt/dconf we are getting a bunch of interfaces. And more child nodes to introspect.
Now, terminal session for server example:
That means that services written with go-dbus are not introspectable by d-feet for example.
The text was updated successfully, but these errors were encountered: