1*5053fa2cSBrad Bishop<node>
2*5053fa2cSBrad Bishop	<interface name="org.openbmc.Hwmon">
3*5053fa2cSBrad Bishop		<property name="poll_interval" type="i" access="read"/>
4*5053fa2cSBrad Bishop		<property name="sysfs_path" type="s" access="read"/>
5*5053fa2cSBrad Bishop		<property name="scale" type="i" access="read"/>
6*5053fa2cSBrad Bishop	</interface>
7*5053fa2cSBrad Bishop	<interface name="org.openbmc.Fan">
8*5053fa2cSBrad Bishop		<method name="setCoolingZone">
9*5053fa2cSBrad Bishop			<arg name="cooling_zone" type="i" direction="in"/>
10*5053fa2cSBrad Bishop		</method>
11*5053fa2cSBrad Bishop		<method name="getSpeed">
12*5053fa2cSBrad Bishop			<arg name="speed" type="i" direction="out"/>
13*5053fa2cSBrad Bishop		</method>
14*5053fa2cSBrad Bishop		<method name="setSpeed">
15*5053fa2cSBrad Bishop			<arg name="speed" type="i" direction="in"/>
16*5053fa2cSBrad Bishop		</method>
17*5053fa2cSBrad Bishop		<property name="speed" type="i" access="readwrite"/>
18*5053fa2cSBrad Bishop		<property name="cooling_zone" type="i" access="readwrite"/>
19*5053fa2cSBrad Bishop		<property name="pwm_num"  type="i" access="readwrite"/>
20*5053fa2cSBrad Bishop		<signal name="SpeedChanged">
21*5053fa2cSBrad Bishop			<arg name="speed" type="i"/>
22*5053fa2cSBrad Bishop		</signal>
23*5053fa2cSBrad Bishop		<signal name="TachError"/>
24*5053fa2cSBrad Bishop	</interface>
25*5053fa2cSBrad Bishop	<interface name="org.openbmc.SensorValue">
26*5053fa2cSBrad Bishop		<method name="init"/>
27*5053fa2cSBrad Bishop		<method name="getValue">
28*5053fa2cSBrad Bishop			<arg name="value" type="v" direction="out"/>
29*5053fa2cSBrad Bishop		</method>
30*5053fa2cSBrad Bishop		<method name="setValue">
31*5053fa2cSBrad Bishop			<arg name="value" type="v" direction="in"/>
32*5053fa2cSBrad Bishop		</method>
33*5053fa2cSBrad Bishop
34*5053fa2cSBrad Bishop                <property name="value" type="v" access="read"/>
35*5053fa2cSBrad Bishop		<property name="units" type="s" access="read"/>
36*5053fa2cSBrad Bishop		<property name="poll_interval" type="i" access="readwrite"/>
37*5053fa2cSBrad Bishop		<property name="heatbeat" type="i" access="read"/>
38*5053fa2cSBrad Bishop		<property name="settable" type="b" access="read"/>
39*5053fa2cSBrad Bishop
40*5053fa2cSBrad Bishop		<signal name="Changed">
41*5053fa2cSBrad Bishop			<arg name="value" type="v"/>
42*5053fa2cSBrad Bishop			<arg name="units" type="s"/>
43*5053fa2cSBrad Bishop		</signal>
44*5053fa2cSBrad Bishop		<signal name="Error"/>
45*5053fa2cSBrad Bishop		<signal name="Heartbeat">
46*5053fa2cSBrad Bishop			<arg name="bus_name" type="s"/>
47*5053fa2cSBrad Bishop		</signal>
48*5053fa2cSBrad Bishop	</interface>
49*5053fa2cSBrad Bishop	<interface name="org.openbmc.SensorThreshold">
50*5053fa2cSBrad Bishop		<method name="getState">
51*5053fa2cSBrad Bishop			<arg name="state" type="y" direction="out"/>
52*5053fa2cSBrad Bishop		</method>
53*5053fa2cSBrad Bishop
54*5053fa2cSBrad Bishop		<property name="lower_critical" type="v" access="readwrite"/>
55*5053fa2cSBrad Bishop		<property name="lower_warning"  type="v" access="readwrite"/>
56*5053fa2cSBrad Bishop		<property name="upper_warning"  type="v" access="readwrite"/>
57*5053fa2cSBrad Bishop		<property name="upper_critical" type="v" access="readwrite"/>
58*5053fa2cSBrad Bishop		<property name="state" type="y" access="read"/>
59*5053fa2cSBrad Bishop
60*5053fa2cSBrad Bishop		<signal name="Warning"/>
61*5053fa2cSBrad Bishop		<signal name="Critical"/>
62*5053fa2cSBrad Bishop		<signal name="Normal"/>
63*5053fa2cSBrad Bishop	</interface>
64*5053fa2cSBrad Bishop	<interface name="org.openbmc.SensorI2c">
65*5053fa2cSBrad Bishop		<property name="dev_path" type="s" access="readwrite"/>
66*5053fa2cSBrad Bishop		<property name="address"  type="s" access="readwrite"/>
67*5053fa2cSBrad Bishop	</interface>
68*5053fa2cSBrad Bishop	<interface name="org.openbmc.SensorMatch">
69*5053fa2cSBrad Bishop		<property name="match_value" type="v" access="read"/>
70*5053fa2cSBrad Bishop		<property name="state" type="y" access="read"/>
71*5053fa2cSBrad Bishop		<signal name="SensorMatch">
72*5053fa2cSBrad Bishop			<arg name="state" type="y"/>
73*5053fa2cSBrad Bishop		</signal>
74*5053fa2cSBrad Bishop	</interface>
75*5053fa2cSBrad Bishop	<interface name="org.openbmc.Process">
76*5053fa2cSBrad Bishop		<method name="stop"/>
77*5053fa2cSBrad Bishop	</interface>
78*5053fa2cSBrad Bishop	<interface name="org.openbmc.SharedResource">
79*5053fa2cSBrad Bishop		<method name="lock">
80*5053fa2cSBrad Bishop			<arg name="name" type="s" direction="in"/>
81*5053fa2cSBrad Bishop		</method>
82*5053fa2cSBrad Bishop		<method name="unlock"/>
83*5053fa2cSBrad Bishop		<method name="isLocked">
84*5053fa2cSBrad Bishop			<arg name="lock" type="b" direction="out"/>
85*5053fa2cSBrad Bishop			<arg name="name" type="s" direction="out"/>
86*5053fa2cSBrad Bishop		</method>
87*5053fa2cSBrad Bishop		<property name="lock" type="b" access="read"/>
88*5053fa2cSBrad Bishop		<property name="name" type="s" access="read"/>
89*5053fa2cSBrad Bishop	</interface>
90*5053fa2cSBrad Bishop
91*5053fa2cSBrad Bishop	<interface name="org.openbmc.Control">
92*5053fa2cSBrad Bishop		<method name="init"/>
93*5053fa2cSBrad Bishop		<property name="poll_interval" type="i" access="readwrite"/>
94*5053fa2cSBrad Bishop		<property name="heatbeat" type="i" access="read"/>
95*5053fa2cSBrad Bishop		<signal name="Heartbeat">
96*5053fa2cSBrad Bishop                        <arg name="bus_name" type="s"/>
97*5053fa2cSBrad Bishop                </signal>
98*5053fa2cSBrad Bishop		<signal name="GotoSystemState">
99*5053fa2cSBrad Bishop			<arg name="state_name" type="s"/>
100*5053fa2cSBrad Bishop		</signal>
101*5053fa2cSBrad Bishop		<signal name="Started"/>
102*5053fa2cSBrad Bishop	</interface>
103*5053fa2cSBrad Bishop	<interface name="org.openbmc.control.Bmc">
104*5053fa2cSBrad Bishop		<method name="warmReset"/>
105*5053fa2cSBrad Bishop	</interface>
106*5053fa2cSBrad Bishop	<interface name="org.openbmc.control.Host">
107*5053fa2cSBrad Bishop		<method name="boot"/>
108*5053fa2cSBrad Bishop		<method name="shutdown"/>
109*5053fa2cSBrad Bishop		<method name="reboot"/>
110*5053fa2cSBrad Bishop		<property name="debug_mode" type="i" access="readwrite"/>
111*5053fa2cSBrad Bishop		<property name="flash_side" type="s" access="readwrite"/>
112*5053fa2cSBrad Bishop		<signal name="Booted"/>
113*5053fa2cSBrad Bishop	</interface>
114*5053fa2cSBrad Bishop	<interface name="org.openbmc.control.Power">
115*5053fa2cSBrad Bishop		<method name="setPowerState">
116*5053fa2cSBrad Bishop			<arg name="state" type="i" direction="in"/>
117*5053fa2cSBrad Bishop		</method>
118*5053fa2cSBrad Bishop		<method name="getPowerState">
119*5053fa2cSBrad Bishop			<arg name="state" type="i" direction="out"/>
120*5053fa2cSBrad Bishop		</method>
121*5053fa2cSBrad Bishop		<signal name="PowerGood">
122*5053fa2cSBrad Bishop		</signal>
123*5053fa2cSBrad Bishop		<signal name="PowerLost">
124*5053fa2cSBrad Bishop		</signal>
125*5053fa2cSBrad Bishop		<property name="pgood" type="i" access="read"/>
126*5053fa2cSBrad Bishop		<property name="state" type="i" access="read"/>
127*5053fa2cSBrad Bishop		<property name="pgood_timeout" type="i" access="readwrite"/>
128*5053fa2cSBrad Bishop	</interface>
129*5053fa2cSBrad Bishop	<interface name="org.openbmc.control.Checkstop">
130*5053fa2cSBrad Bishop	</interface>
131*5053fa2cSBrad Bishop	<interface name="org.openbmc.Watchdog">
132*5053fa2cSBrad Bishop		<method name="start"/>
133*5053fa2cSBrad Bishop		<method name="poke"/>
134*5053fa2cSBrad Bishop		<method name="stop"/>
135*5053fa2cSBrad Bishop		<method name="set">
136*5053fa2cSBrad Bishop			<arg direction="in" type="i" name="interval" />
137*5053fa2cSBrad Bishop		</method>
138*5053fa2cSBrad Bishop		<property name="watchdog" type="i" access="readwrite"/>
139*5053fa2cSBrad Bishop		<property name="poll_interval" type="i" access="readwrite"/>
140*5053fa2cSBrad Bishop		<signal name="WatchdogError"/>
141*5053fa2cSBrad Bishop	</interface>
142*5053fa2cSBrad Bishop	<interface name="org.openbmc.EventLog">
143*5053fa2cSBrad Bishop		<method name="getEventLog">
144*5053fa2cSBrad Bishop			<arg name="log" type="a(s)" direction="out"/>
145*5053fa2cSBrad Bishop		</method>
146*5053fa2cSBrad Bishop		<signal name="EventLog">
147*5053fa2cSBrad Bishop			<arg name="priority" type="i"/>
148*5053fa2cSBrad Bishop			<arg name="message" type="s"/>
149*5053fa2cSBrad Bishop			<arg name="rc" type="i"/>
150*5053fa2cSBrad Bishop		</signal>
151*5053fa2cSBrad Bishop	</interface>
152*5053fa2cSBrad Bishop	<interface name="org.openbmc.Flash">
153*5053fa2cSBrad Bishop		<method name="update">
154*5053fa2cSBrad Bishop			<arg name="filename" type="s" direction="in"/>
155*5053fa2cSBrad Bishop		</method>
156*5053fa2cSBrad Bishop		<method name="error">
157*5053fa2cSBrad Bishop			<arg name="message" type="s" direction="in"/>
158*5053fa2cSBrad Bishop		</method>
159*5053fa2cSBrad Bishop		<method name="done"/>
160*5053fa2cSBrad Bishop
161*5053fa2cSBrad Bishop		<method name="updateViaTftp">
162*5053fa2cSBrad Bishop			<arg name="url" type="s" direction="in"/>
163*5053fa2cSBrad Bishop			<arg name="filename" type="s" direction="in"/>
164*5053fa2cSBrad Bishop		</method>
165*5053fa2cSBrad Bishop		<method name="init"/>
166*5053fa2cSBrad Bishop		<signal name="Updated"/>
167*5053fa2cSBrad Bishop		<signal name="Download">
168*5053fa2cSBrad Bishop			<arg name="url" type="s"/>
169*5053fa2cSBrad Bishop			<arg name="filename" type="s"/>
170*5053fa2cSBrad Bishop		</signal>
171*5053fa2cSBrad Bishop		<property name="filename" type="s" access="read"/>
172*5053fa2cSBrad Bishop		<property name="flasher_path" type="s" access="read"/>
173*5053fa2cSBrad Bishop		<property name="flasher_name" type="s" access="read"/>
174*5053fa2cSBrad Bishop		<property name="flasher_instance" type="s" access="read"/>
175*5053fa2cSBrad Bishop		<property name="status" type="s" access="read"/>
176*5053fa2cSBrad Bishop	</interface>
177*5053fa2cSBrad Bishop	<interface name="org.openbmc.FlashControl">
178*5053fa2cSBrad Bishop		<method name="flash">
179*5053fa2cSBrad Bishop			<arg name="type" type="s" direction="in"/>
180*5053fa2cSBrad Bishop			<arg name="filename" type="s" direction="in"/>
181*5053fa2cSBrad Bishop		</method>
182*5053fa2cSBrad Bishop		<signal name="Done">
183*5053fa2cSBrad Bishop			<arg name="filename" type="s"/>
184*5053fa2cSBrad Bishop		</signal>
185*5053fa2cSBrad Bishop		<signal name="Error">
186*5053fa2cSBrad Bishop			<arg name="filename" type="s"/>
187*5053fa2cSBrad Bishop		</signal>
188*5053fa2cSBrad Bishop		<signal name="Progress">
189*5053fa2cSBrad Bishop			<arg name="filename" type="s"/>
190*5053fa2cSBrad Bishop			<arg name="progress" type="y"/>
191*5053fa2cSBrad Bishop		</signal>
192*5053fa2cSBrad Bishop		<property name="filename" type="s" access="read"/>
193*5053fa2cSBrad Bishop		<property name="type" type="s" access="read"/>
194*5053fa2cSBrad Bishop	</interface>
195*5053fa2cSBrad Bishop	<interface name="org.openbmc.Button">
196*5053fa2cSBrad Bishop		<method name="isOn">
197*5053fa2cSBrad Bishop			<arg name="state" type="b" direction="out"/>
198*5053fa2cSBrad Bishop		</method>
199*5053fa2cSBrad Bishop		<method name="simPress"/>
200*5053fa2cSBrad Bishop		<method name="simLongPress"/>
201*5053fa2cSBrad Bishop
202*5053fa2cSBrad Bishop                <property name="state" type="b" access="read"/>
203*5053fa2cSBrad Bishop		<signal name="Released"/>
204*5053fa2cSBrad Bishop		<signal name="Pressed"/>
205*5053fa2cSBrad Bishop		<signal name="PressedLong"/>
206*5053fa2cSBrad Bishop
207*5053fa2cSBrad Bishop		<property name="timer" type="t" access="read"/>
208*5053fa2cSBrad Bishop	</interface>
209*5053fa2cSBrad Bishop	<interface name="org.openbmc.Led">
210*5053fa2cSBrad Bishop		<method name="setOn"/>
211*5053fa2cSBrad Bishop		<method name="setOff"/>
212*5053fa2cSBrad Bishop		<method name="setBlinkSlow"/>
213*5053fa2cSBrad Bishop		<method name="setBlinkFast"/>
214*5053fa2cSBrad Bishop
215*5053fa2cSBrad Bishop                <property name="color" type="i" access="read"/>
216*5053fa2cSBrad Bishop		<property name="function" type="s" access="read"/>
217*5053fa2cSBrad Bishop		<property name="state" type="s" access="read"/>
218*5053fa2cSBrad Bishop	</interface>
219*5053fa2cSBrad Bishop	<interface name="org.openbmc.HostIpmi">
220*5053fa2cSBrad Bishop		<signal name="ReceivedMessage">
221*5053fa2cSBrad Bishop			<arg type="y" name="seq" />
222*5053fa2cSBrad Bishop			<arg type="y" name="netfn" />
223*5053fa2cSBrad Bishop			<arg type="y" name="cmd" />
224*5053fa2cSBrad Bishop			<arg type="ay" name="data" />
225*5053fa2cSBrad Bishop		</signal>
226*5053fa2cSBrad Bishop		<method name="sendMessage">
227*5053fa2cSBrad Bishop			<arg direction="in" type="y" name="seq" />
228*5053fa2cSBrad Bishop			<arg direction="in" type="y" name="netfn" />
229*5053fa2cSBrad Bishop			<arg direction="in" type="y" name="cmd" />
230*5053fa2cSBrad Bishop			<arg direction="in" type="ay" name="data" />
231*5053fa2cSBrad Bishop			<arg direction="out" type="x" />
232*5053fa2cSBrad Bishop		</method>
233*5053fa2cSBrad Bishop	</interface>
234*5053fa2cSBrad Bishop</node>
235