A pointer to a %NULL-terminated array of pointers to #GDBusAnnotationInfo structures or %NULL if there are no annotations.
A pointer to a %NULL-terminated array of pointers to #GDBusInterfaceInfo structures or %NULL if there are no interfaces.
A pointer to a %NULL-terminated array of pointers to #GDBusNodeInfo structures or %NULL if there are no nodes.
The path of the node or %NULL if omitted. Note that this may be a relative path. See the D-Bus specification for more details.
The reference count or -1 if statically allocated.
Appends an XML representation of info
(and its children) to string_builder
.
This function is typically used for generating introspection XML documents at run-time for
handling the org.freedesktop.DBus.Introspectable.Introspect
method.
Looks up information about an interface.
The cost of this function is O(n) in number of interfaces.
A D-Bus interface name.
If info
is statically allocated does nothing. Otherwise increases
the reference count.
If info
is statically allocated, does nothing. Otherwise decreases
the reference count of info
. When its reference count drops to 0,
the memory used is freed.
Parses xml_data
and returns a #GDBusNodeInfo representing the data.
The introspection XML must contain exactly one top-level
Note that this routine is using a [GMarkup][glib-Simple-XML-Subset-Parser.description]-based parser that only accepts a subset of valid XML documents.
Valid D-Bus introspection XML.
Information about nodes in a remote object hierarchy.