zbus_xmlgen 5.3.1

D-Bus XML interface code generator
Documentation
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN"
  "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
 <node name="/com/example/sample_object0">
   <interface name="com.example.SampleInterface0">
     <method name="Frobate">
       <arg name="foz" type="i"/>
       <arg name="foo" type="i" direction="in"/>
       <arg name="bar" type="s" direction="out"/>
       <arg name="baz" type="a{us}" direction="out"/>
       <annotation name="org.freedesktop.DBus.Deprecated" value="true"/>
     </method>
      <method name="Bazic">
       <arg name="bar" type="(ii)" direction="in"/>
       <arg name="foo" type="(i)" direction="in"/>
       <arg name="baz" type="(ii)" direction="out"/>
       <arg name="foz" type="a(i)" direction="out"/>
     </method>
     <method name="Bazify">
       <arg name="bar" type="(iiu)" direction="in"/>
       <arg name="bar" type="v" direction="out"/>
     </method>
     <method name="MogrifyMe">
       <arg name="bar" type="(iiav)" direction="in"/>
     </method>
     <method name="BarplexSig">
       <arg direction="in" name="rule" type="(aiia{ss}iaiiasib)"/>
       <arg direction="out" type="a(so)"/>
     </method>
     <method name="Odyssey">
       <arg name="odysseus" type="i"/>
       <arg name="penelope" type="s"/>
       <arg name="telemachus" type="u"/>
       <arg name="circe" type="i"/>
       <arg name="athena" type="b"/>
       <arg name="polyphemus" type="i"/>
       <arg name="calypso" type="v"/>
     </method>
     <signal name="Changed">
       <arg name="new_value" type="b"/>
     </signal>
     <signal name="Changed2">
       <arg name="new_value" type="b" direction="out"/>
       <arg name="new_value2" type="b" direction="out"/>
     </signal>
     <signal name="SignalArrayOfStrings">
       <arg type="as" name="array"/>
     </signal>
     <signal name="SignalValue">
       <arg type="v" name="value"/>
     </signal>
     <signal name="SignalDictStringToValue">
       <arg type="a{sv}" name="dict"/>
     </signal>
     <property name="Bar" type="y" access="readwrite"/>
     <property name="Foo-Bar" type="y" access="readwrite"/>
     <property name="Matryoshkas" type="a(oiasta{sv})" access="read"/>
   </interface>
   <node name="child_of_sample_object"/>
   <node name="another_child_of_sample_object"/>
</node>