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

Revision 973, 6.4 kB (checked in by ppalmers, 15 years ago)

make quatafire mixer more useful

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       <method name="setValueIdx">
56           <arg type="i" name="idx" direction="in"/>
57           <arg type="d" name="value" direction="in"/>
58           <arg type="d" name="value" direction="out"/>
59       </method>
60       <method name="getValueIdx">
61           <arg type="i" name="idx" direction="in"/>
62           <arg type="d" name="value" direction="out"/>
63       </method>
64   </interface>
65
66   <interface name="org.ffado.Control.Element.Discrete">
67       <method name="setValue">
68           <arg type="i" name="value" direction="in"/>
69           <arg type="i" name="value" direction="out"/>
70       </method>
71       <method name="getValue">
72           <arg type="i" name="value" direction="out"/>
73       </method>
74       <method name="setValueIdx">
75           <arg type="i" name="idx" direction="in"/>
76           <arg type="i" name="value" direction="in"/>
77           <arg type="i" name="value" direction="out"/>
78       </method>
79       <method name="getValueIdx">
80           <arg type="i" name="idx" direction="in"/>
81           <arg type="i" name="value" direction="out"/>
82       </method>
83   </interface>
84
85   <interface name="org.ffado.Control.Element.Text">
86       <method name="setValue">
87           <arg type="s" name="value" direction="in"/>
88           <arg type="s" name="value" direction="out"/>
89       </method>
90       <method name="getValue">
91           <arg type="s" name="value" direction="out"/>
92       </method>
93   </interface>
94
95   <interface name="org.ffado.Control.Element.Register">
96       <method name="setValue">
97           <arg type="t" name="address" direction="in"/>
98           <arg type="t" name="value" direction="in"/>
99           <arg type="t" name="value" direction="out"/>
100       </method>
101       <method name="getValue">
102           <arg type="t" name="address" direction="in"/>
103           <arg type="t" name="value" direction="out"/>
104       </method>
105   </interface>
106
107   <interface name="org.ffado.Control.Element.Enum">
108       <method name="select">
109           <arg type="i" name="idx" direction="in"/>
110           <arg type="i" name="success" direction="out"/>
111       </method>
112       <method name="selected">
113           <arg type="i" name="idx" direction="out"/>
114       </method>
115       <method name="count">
116           <arg type="i" name="count" direction="out"/>
117       </method>
118       <method name="getEnumLabel">
119           <arg type="i" name="idx" direction="in"/>
120           <arg type="s" name="label" direction="out"/>
121       </method>
122   </interface>
123
124   <interface name="org.ffado.Control.Element.AttributeEnum">
125       <method name="select">
126           <arg type="i" name="idx" direction="in"/>
127           <arg type="i" name="success" direction="out"/>
128       </method>
129       <method name="selected">
130           <arg type="i" name="idx" direction="out"/>
131       </method>
132       <method name="count">
133           <arg type="i" name="count" direction="out"/>
134       </method>
135       <method name="attributeCount">
136           <arg type="i" name="count" direction="out"/>
137       </method>
138       <method name="getEnumLabel">
139           <arg type="i" name="idx" direction="in"/>
140           <arg type="s" name="label" direction="out"/>
141       </method>
142       <method name="getAttributeValue">
143           <arg type="i" name="idx" direction="in"/>
144           <arg type="s" name="value" direction="out"/>
145       </method>
146       <method name="getAttributeName">
147           <arg type="i" name="idx" direction="in"/>
148           <arg type="s" name="name" direction="out"/>
149       </method>
150   </interface>
151
152   <interface name="org.ffado.Control.Element.MatrixMixer">
153       <method name="setValue">
154           <arg type="i" name="row" direction="in"/>
155           <arg type="i" name="col" direction="in"/>
156           <arg type="d" name="value" direction="in"/>
157           <arg type="d" name="value" direction="out"/>
158       </method>
159       <method name="getValue">
160           <arg type="i" name="row" direction="in"/>
161           <arg type="i" name="col" direction="in"/>
162           <arg type="d" name="value" direction="out"/>
163       </method>
164       <method name="canWrite">
165           <arg type="i" name="row" direction="in"/>
166           <arg type="i" name="col" direction="in"/>
167           <arg type="i" name="value" direction="out"/>
168       </method>
169       <method name="getRowName">
170           <arg type="i" name="row" direction="in"/>
171           <arg type="s" name="rowname" direction="out"/>
172       </method>
173       <method name="getColName">
174           <arg type="i" name="col" direction="in"/>
175           <arg type="s" name="colname" direction="out"/>
176       </method>
177       <method name="getRowCount">
178           <arg type="i" name="nbrows" direction="out"/>
179       </method>
180       <method name="getColCount">
181           <arg type="i" name="nbrows" direction="out"/>
182       </method>
183
184   </interface>
185
186 </node>
Note: See TracBrowser for help on using the browser.