1 <?xml version="1.0" standalone="no"?>
2 <!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Introspection 0.1//EN"
3 "http://www.freedesktop.org/software/dbus/introspection.dtd">
6 <interface name="org.freedesktop.LotsOfTypesInterface">
8 <method name="SetInt32Value">
9 <arg name="theInt32" type="int32"/>
11 <method name="GetInt32Value">
12 <arg name="theInt32" type="int32" direction="out"/>
14 <signal name="Int32ValueChanged">
15 <arg name="newInt32Value" type="int32"/>
18 <method name="SetUint32Value">
19 <arg name="theUint32" type="uint32"/>
21 <method name="GetUint32Value">
22 <arg name="theUint32" type="uint32" direction="out"/>
24 <signal name="Uint32ValueChanged">
25 <arg name="newUint32Value" type="uint32"/>
28 <method name="SetInt64Value">
29 <arg name="theInt64" type="int64"/>
31 <method name="GetInt64Value">
32 <arg name="theInt64" type="int64" direction="out"/>
34 <signal name="Int64ValueChanged">
35 <arg name="newInt64Value" type="int64"/>
38 <method name="SetUint64Value">
39 <arg name="theUint64" type="uint64"/>
41 <method name="GetUint64Value">
42 <arg name="theUint64" type="uint64" direction="out"/>
44 <signal name="Uint64ValueChanged">
45 <arg name="newUint64Value" type="uint64"/>
48 <method name="SetBooleanValue">
49 <arg name="theBoolean" type="boolean"/>
51 <method name="GetBooleanValue">
52 <arg name="theBoolean" type="boolean" direction="out"/>
54 <signal name="BooleanValueChanged">
55 <arg name="newBooleanValue" type="boolean"/>
58 <method name="SetStringValue">
59 <arg name="theString" type="string"/>
61 <method name="GetStringValue">
62 <arg name="theString" type="string" direction="out"/>
64 <signal name="StringValueChanged">
65 <arg name="newStringValue" type="string"/>
68 <method name="SetDoubleValue">
69 <arg name="theDouble" type="double"/>
71 <method name="GetDoubleValue">
72 <arg name="theDouble" type="double" direction="out"/>
74 <signal name="DoubleValueChanged">
75 <arg name="newDoubleValue" type="double"/>
80 <interface name="org.freedesktop.ASecondInterface">
81 <method name="RandomFrobate">
82 <arg type="boolean" direction="in"/>
83 <arg type="string" direction="out"/>
84 <arg type="string" direction="out"/>
85 <arg type="int64"/> <!-- direction defaults to "in" -->
86 <arg type="string" direction="out"/>
87 <arg type="string" direction="out"/>
88 <arg type="int32" direction="in"/>