1 <?xml version="1.0" encoding="UTF-8" ?>
3 <node name="/org/freedesktop/DBus/Tests/MyTestObject">
5 <interface name="org.freedesktop.DBus.Tests.MyObject">
6 <annotation name="org.freedesktop.DBus.GLib.CSymbol" value="my_object"/>
8 <method name="DoNothing">
9 <annotation name="org.freedesktop.DBus.GLib.CSymbol" value="my_object_do_nothing"/>
12 <method name="Increment">
13 <annotation name="org.freedesktop.DBus.GLib.CSymbol" value="my_object_increment"/>
14 <arg type="uint32" name="x" />
15 <arg type="uint32" direction="out" />
18 <method name="ThrowError">
19 <annotation name="org.freedesktop.DBus.GLib.CSymbol" value="my_object_throw_error"/>
22 <method name="Uppercase">
23 <annotation name="org.freedesktop.DBus.GLib.CSymbol" value="my_object_uppercase"/>
24 <arg type="string" direction="in" />
25 <arg type="string" direction="out" />
28 <method name="ManyArgs">
29 <annotation name="org.freedesktop.DBus.GLib.CSymbol" value="my_object_many_args"/>
30 <arg type="uint32" name="x" direction="in" />
31 <arg type="string" name="str" direction="in" />
32 <arg type="double" name="trouble" direction="in" />
33 <arg type="double" name="d_ret" direction="out" />
34 <arg type="string" name="str_ret" direction="out" />