2004-05-31 Havoc Pennington <hp@redhat.com>
[platform/upstream/dbus.git] / test / data / valid-introspection-files / lots-of-types.xml
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">
4 <node>
5
6   <interface name="org.freedesktop.LotsOfTypesInterface">
7
8     <method name="SetInt32Value">
9       <arg name="theInt32" type="int32"/>
10     </method>
11     <method name="GetInt32Value">
12       <arg name="theInt32" type="int32" direction="out"/>
13     </method>
14     <signal name="Int32ValueChanged">
15       <arg name="newInt32Value" type="int32"/>
16     </signal>
17
18     <method name="SetUint32Value">
19       <arg name="theUint32" type="uint32"/>
20     </method>
21     <method name="GetUint32Value">
22       <arg name="theUint32" type="uint32" direction="out"/>
23     </method>
24     <signal name="Uint32ValueChanged">
25       <arg name="newUint32Value" type="uint32"/>
26     </signal>
27
28     <method name="SetInt64Value">
29       <arg name="theInt64" type="int64"/>
30     </method>
31     <method name="GetInt64Value">
32       <arg name="theInt64" type="int64" direction="out"/>
33     </method>
34     <signal name="Int64ValueChanged">
35       <arg name="newInt64Value" type="int64"/>
36     </signal>
37
38     <method name="SetUint64Value">
39       <arg name="theUint64" type="uint64"/>
40     </method>
41     <method name="GetUint64Value">
42       <arg name="theUint64" type="uint64" direction="out"/>
43     </method>
44     <signal name="Uint64ValueChanged">
45       <arg name="newUint64Value" type="uint64"/>
46     </signal>
47
48     <method name="SetBooleanValue">
49       <arg name="theBoolean" type="boolean"/>
50     </method>
51     <method name="GetBooleanValue">
52       <arg name="theBoolean" type="boolean" direction="out"/>
53     </method>
54     <signal name="BooleanValueChanged">
55       <arg name="newBooleanValue" type="boolean"/>
56     </signal>
57
58     <method name="SetStringValue">
59       <arg name="theString" type="string"/>
60     </method>
61     <method name="GetStringValue">
62       <arg name="theString" type="string" direction="out"/>
63     </method>
64     <signal name="StringValueChanged">
65       <arg name="newStringValue" type="string"/>
66     </signal>
67
68     <method name="SetDoubleValue">
69       <arg name="theDouble" type="double"/>
70     </method>
71     <method name="GetDoubleValue">
72       <arg name="theDouble" type="double" direction="out"/>
73     </method>
74     <signal name="DoubleValueChanged">
75       <arg name="newDoubleValue" type="double"/>
76     </signal>
77
78   </interface>
79
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"/>
89     </method>
90   </interface>
91
92 </node>
93