root/trunk/libffado/support/dbus/control-interface.xml

Revision 958, 5.2 kB (checked in by ppalmers, 16 years ago)

add clock source control to dbus

Line 
1 <?xml version="1.0" ?>
2 <node name="/org/ffado/Control/">
3
4   <interface name="org.ffado.Control.Element.Element">
5       <method name="getId">
6           <arg type="t" name="id" direction="out"/>
7       </method>
8       <method name="getName">
9           <arg type="s" name="name" direction="out"/>
10       </method>
11       <method name="getLabel">
12           <arg type="s" name="label" direction="out"/>
13       </method>
14       <method name="getDescription">
15           <arg type="s" name="description" direction="out"/>
16       </method>
17   </interface>
18
19   <interface name="org.ffado.Control.Element.Container">
20       <method name="getNbElements">
21           <arg type="i" name="count" direction="out"/>
22       </method>
23       <method name="getElementName">
24           <arg type="i" name="id" direction="in"/>
25           <arg type="s" name="name" direction="out"/>
26       </method>
27   </interface>
28
29   <interface name="org.ffado.Control.Element.ConfigRomX">
30       <method name="getGUID">
31           <arg type="s" name="guid" direction="out"/>
32       </method>
33       <method name="getVendorName">
34           <arg type="s" name="vendorname" direction="out"/>
35       </method>
36       <method name="getModelName">
37           <arg type="s" name="modelname" direction="out"/>
38       </method>
39       <method name="getVendorId">
40           <arg type="i" name="vendorid" direction="out"/>
41       </method>
42       <method name="getModelId">
43           <arg type="i" name="modelid" direction="out"/>
44       </method>
45   </interface>
46
47   <interface name="org.ffado.Control.Element.Continuous">
48       <method name="setValue">
49           <arg type="d" name="value" direction="in"/>
50           <arg type="d" name="value" direction="out"/>
51       </method>
52       <method name="getValue">
53           <arg type="d" name="value" direction="out"/>
54       </method>
55   </interface>
56
57   <interface name="org.ffado.Control.Element.Discrete">
58       <method name="setValue">
59           <arg type="i" name="value" direction="in"/>
60           <arg type="i" name="value" direction="out"/>
61       </method>
62       <method name="getValue">
63           <arg type="i" name="value" direction="out"/>
64       </method>
65   </interface>
66
67   <interface name="org.ffado.Control.Element.Text">
68       <method name="setValue">
69           <arg type="s" name="value" direction="in"/>
70           <arg type="s" name="value" direction="out"/>
71       </method>
72       <method name="getValue">
73           <arg type="s" name="value" direction="out"/>
74       </method>
75   </interface>
76
77   <interface name="org.ffado.Control.Element.Enum">
78       <method name="select">
79           <arg type="i" name="idx" direction="in"/>
80           <arg type="i" name="success" direction="out"/>
81       </method>
82       <method name="selected">
83           <arg type="i" name="idx" direction="out"/>
84       </method>
85       <method name="count">
86           <arg type="i" name="count" direction="out"/>
87       </method>
88       <method name="getEnumLabel">
89           <arg type="i" name="idx" direction="in"/>
90           <arg type="s" name="label" direction="out"/>
91       </method>
92   </interface>
93
94   <interface name="org.ffado.Control.Element.AttributeEnum">
95       <method name="select">
96           <arg type="i" name="idx" direction="in"/>
97           <arg type="i" name="success" direction="out"/>
98       </method>
99       <method name="selected">
100           <arg type="i" name="idx" direction="out"/>
101       </method>
102       <method name="count">
103           <arg type="i" name="count" direction="out"/>
104       </method>
105       <method name="attributeCount">
106           <arg type="i" name="count" direction="out"/>
107       </method>
108       <method name="getEnumLabel">
109           <arg type="i" name="idx" direction="in"/>
110           <arg type="s" name="label" direction="out"/>
111       </method>
112       <method name="getAttributeValue">
113           <arg type="i" name="idx" direction="in"/>
114           <arg type="s" name="value" direction="out"/>
115       </method>
116       <method name="getAttributeName">
117           <arg type="i" name="idx" direction="in"/>
118           <arg type="s" name="name" direction="out"/>
119       </method>
120   </interface>
121
122   <interface name="org.ffado.Control.Element.MatrixMixer">
123       <method name="setValue">
124           <arg type="i" name="row" direction="in"/>
125           <arg type="i" name="col" direction="in"/>
126           <arg type="d" name="value" direction="in"/>
127           <arg type="d" name="value" direction="out"/>
128       </method>
129       <method name="getValue">
130           <arg type="i" name="row" direction="in"/>
131           <arg type="i" name="col" direction="in"/>
132           <arg type="d" name="value" direction="out"/>
133       </method>
134       <method name="canWrite">
135           <arg type="i" name="row" direction="in"/>
136           <arg type="i" name="col" direction="in"/>
137           <arg type="i" name="value" direction="out"/>
138       </method>
139       <method name="getRowName">
140           <arg type="i" name="row" direction="in"/>
141           <arg type="s" name="rowname" direction="out"/>
142       </method>
143       <method name="getColName">
144           <arg type="i" name="col" direction="in"/>
145           <arg type="s" name="colname" direction="out"/>
146       </method>
147       <method name="getRowCount">
148           <arg type="i" name="nbrows" direction="out"/>
149       </method>
150       <method name="getColCount">
151           <arg type="i" name="nbrows" direction="out"/>
152       </method>
153
154   </interface>
155
156 </node>
Note: See TracBrowser for help on using the browser.