root/branches/libffado-2.0/support/dbus/control-interface.xml

Revision 1173, 6.9 kB (checked in by ppalmers, 16 years ago)

Fix issue with the AV/C function blocks not being set correctly. Fix clocksource selection bug. Expose control of verbose level through 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       <method name="getVerboseLevel">
18           <arg type="i" name="level" direction="out"/>
19       </method>
20       <method name="setVerboseLevel">
21           <arg type="i" name="level" direction="in"/>
22       </method>
23   </interface>
24
25   <interface name="org.ffado.Control.Element.Container">
26       <method name="getNbElements">
27           <arg type="i" name="count" direction="out"/>
28       </method>
29       <method name="getElementName">
30           <arg type="i" name="id" direction="in"/>
31           <arg type="s" name="name" direction="out"/>
32       </method>
33       <signal name="Updated"></signal>
34   </interface>
35
36   <interface name="org.ffado.Control.Element.ConfigRomX">
37       <method name="getGUID">
38           <arg type="s" name="guid" direction="out"/>
39       </method>
40       <method name="getVendorName">
41           <arg type="s" name="vendorname" direction="out"/>
42       </method>
43       <method name="getModelName">
44           <arg type="s" name="modelname" direction="out"/>
45       </method>
46       <method name="getVendorId">
47           <arg type="i" name="vendorid" direction="out"/>
48       </method>
49       <method name="getModelId">
50           <arg type="i" name="modelid" direction="out"/>
51       </method>
52       <method name="getUnitVersion">
53           <arg type="i" name="unitversion" direction="out"/>
54       </method>
55   </interface>
56
57   <interface name="org.ffado.Control.Element.Continuous">
58       <method name="setValue">
59           <arg type="d" name="value" direction="in"/>
60           <arg type="d" name="value" direction="out"/>
61       </method>
62       <method name="getValue">
63           <arg type="d" name="value" direction="out"/>
64       </method>
65       <method name="getMinimum">
66           <arg type="d" name="value" direction="out"/>
67       </method>
68       <method name="getMaximum">
69           <arg type="d" name="value" direction="out"/>
70       </method>
71       <method name="setValueIdx">
72           <arg type="i" name="idx" direction="in"/>
73           <arg type="d" name="value" direction="in"/>
74           <arg type="d" name="value" direction="out"/>
75       </method>
76       <method name="getValueIdx">
77           <arg type="i" name="idx" direction="in"/>
78           <arg type="d" name="value" direction="out"/>
79       </method>
80   </interface>
81
82   <interface name="org.ffado.Control.Element.Discrete">
83       <method name="setValue">
84           <arg type="i" name="value" direction="in"/>
85           <arg type="i" name="value" direction="out"/>
86       </method>
87       <method name="getValue">
88           <arg type="i" name="value" direction="out"/>
89       </method>
90       <method name="setValueIdx">
91           <arg type="i" name="idx" direction="in"/>
92           <arg type="i" name="value" direction="in"/>
93           <arg type="i" name="value" direction="out"/>
94       </method>
95       <method name="getValueIdx">
96           <arg type="i" name="idx" direction="in"/>
97           <arg type="i" name="value" direction="out"/>
98       </method>
99   </interface>
100
101   <interface name="org.ffado.Control.Element.Text">
102       <method name="setValue">
103           <arg type="s" name="value" direction="in"/>
104           <arg type="s" name="value" direction="out"/>
105       </method>
106       <method name="getValue">
107           <arg type="s" name="value" direction="out"/>
108       </method>
109   </interface>
110
111   <interface name="org.ffado.Control.Element.Register">
112       <method name="setValue">
113           <arg type="t" name="address" direction="in"/>
114           <arg type="t" name="value" direction="in"/>
115           <arg type="t" name="value" direction="out"/>
116       </method>
117       <method name="getValue">
118           <arg type="t" name="address" direction="in"/>
119           <arg type="t" name="value" direction="out"/>
120       </method>
121   </interface>
122
123   <interface name="org.ffado.Control.Element.Enum">
124       <method name="select">
125           <arg type="i" name="idx" direction="in"/>
126           <arg type="i" name="success" direction="out"/>
127       </method>
128       <method name="selected">
129           <arg type="i" name="idx" direction="out"/>
130       </method>
131       <method name="count">
132           <arg type="i" name="count" direction="out"/>
133       </method>
134       <method name="getEnumLabel">
135           <arg type="i" name="idx" direction="in"/>
136           <arg type="s" name="label" direction="out"/>
137       </method>
138   </interface>
139
140   <interface name="org.ffado.Control.Element.AttributeEnum">
141       <method name="select">
142           <arg type="i" name="idx" direction="in"/>
143           <arg type="i" name="success" direction="out"/>
144       </method>
145       <method name="selected">
146           <arg type="i" name="idx" direction="out"/>
147       </method>
148       <method name="count">
149           <arg type="i" name="count" direction="out"/>
150       </method>
151       <method name="attributeCount">
152           <arg type="i" name="count" direction="out"/>
153       </method>
154       <method name="getEnumLabel">
155           <arg type="i" name="idx" direction="in"/>
156           <arg type="s" name="label" direction="out"/>
157       </method>
158       <method name="getAttributeValue">
159           <arg type="i" name="idx" direction="in"/>
160           <arg type="s" name="value" direction="out"/>
161       </method>
162       <method name="getAttributeName">
163           <arg type="i" name="idx" direction="in"/>
164           <arg type="s" name="name" direction="out"/>
165       </method>
166   </interface>
167
168   <interface name="org.ffado.Control.Element.MatrixMixer">
169       <method name="setValue">
170           <arg type="i" name="row" direction="in"/>
171           <arg type="i" name="col" direction="in"/>
172           <arg type="d" name="value" direction="in"/>
173           <arg type="d" name="value" direction="out"/>
174       </method>
175       <method name="getValue">
176           <arg type="i" name="row" direction="in"/>
177           <arg type="i" name="col" direction="in"/>
178           <arg type="d" name="value" direction="out"/>
179       </method>
180       <method name="canWrite">
181           <arg type="i" name="row" direction="in"/>
182           <arg type="i" name="col" direction="in"/>
183           <arg type="i" name="value" direction="out"/>
184       </method>
185       <method name="getRowName">
186           <arg type="i" name="row" direction="in"/>
187           <arg type="s" name="rowname" direction="out"/>
188       </method>
189       <method name="getColName">
190           <arg type="i" name="col" direction="in"/>
191           <arg type="s" name="colname" direction="out"/>
192       </method>
193       <method name="getRowCount">
194           <arg type="i" name="nbrows" direction="out"/>
195       </method>
196       <method name="getColCount">
197           <arg type="i" name="nbrows" direction="out"/>
198       </method>
199
200   </interface>
201
202 </node>
Note: See TracBrowser for help on using the browser.