15053fa2cSBrad Bishop<node>
25053fa2cSBrad Bishop	<interface name="org.openbmc.Hwmon">
35053fa2cSBrad Bishop		<property name="poll_interval" type="i" access="read"/>
45053fa2cSBrad Bishop		<property name="sysfs_path" type="s" access="read"/>
55053fa2cSBrad Bishop		<property name="scale" type="i" access="read"/>
65053fa2cSBrad Bishop	</interface>
75053fa2cSBrad Bishop	<interface name="org.openbmc.Fan">
85053fa2cSBrad Bishop		<method name="setCoolingZone">
95053fa2cSBrad Bishop			<arg name="cooling_zone" type="i" direction="in"/>
105053fa2cSBrad Bishop		</method>
115053fa2cSBrad Bishop		<method name="getSpeed">
125053fa2cSBrad Bishop			<arg name="speed" type="i" direction="out"/>
135053fa2cSBrad Bishop		</method>
145053fa2cSBrad Bishop		<method name="setSpeed">
155053fa2cSBrad Bishop			<arg name="speed" type="i" direction="in"/>
165053fa2cSBrad Bishop		</method>
175053fa2cSBrad Bishop		<property name="speed" type="i" access="readwrite"/>
185053fa2cSBrad Bishop		<property name="cooling_zone" type="i" access="readwrite"/>
195053fa2cSBrad Bishop		<property name="pwm_num"  type="i" access="readwrite"/>
205053fa2cSBrad Bishop		<signal name="SpeedChanged">
215053fa2cSBrad Bishop			<arg name="speed" type="i"/>
225053fa2cSBrad Bishop		</signal>
235053fa2cSBrad Bishop		<signal name="TachError"/>
245053fa2cSBrad Bishop	</interface>
255053fa2cSBrad Bishop	<interface name="org.openbmc.SensorValue">
265053fa2cSBrad Bishop		<method name="init"/>
275053fa2cSBrad Bishop		<method name="getValue">
285053fa2cSBrad Bishop			<arg name="value" type="v" direction="out"/>
295053fa2cSBrad Bishop		</method>
305053fa2cSBrad Bishop		<method name="setValue">
315053fa2cSBrad Bishop			<arg name="value" type="v" direction="in"/>
325053fa2cSBrad Bishop		</method>
335053fa2cSBrad Bishop
345053fa2cSBrad Bishop                <property name="value" type="v" access="read"/>
355053fa2cSBrad Bishop		<property name="units" type="s" access="read"/>
365053fa2cSBrad Bishop		<property name="poll_interval" type="i" access="readwrite"/>
375053fa2cSBrad Bishop		<property name="heatbeat" type="i" access="read"/>
385053fa2cSBrad Bishop		<property name="settable" type="b" access="read"/>
395053fa2cSBrad Bishop
405053fa2cSBrad Bishop		<signal name="Changed">
415053fa2cSBrad Bishop			<arg name="value" type="v"/>
425053fa2cSBrad Bishop			<arg name="units" type="s"/>
435053fa2cSBrad Bishop		</signal>
445053fa2cSBrad Bishop		<signal name="Error"/>
455053fa2cSBrad Bishop		<signal name="Heartbeat">
465053fa2cSBrad Bishop			<arg name="bus_name" type="s"/>
475053fa2cSBrad Bishop		</signal>
485053fa2cSBrad Bishop	</interface>
495053fa2cSBrad Bishop	<interface name="org.openbmc.SensorThreshold">
505053fa2cSBrad Bishop		<method name="getState">
515053fa2cSBrad Bishop			<arg name="state" type="y" direction="out"/>
525053fa2cSBrad Bishop		</method>
535053fa2cSBrad Bishop
545053fa2cSBrad Bishop		<property name="lower_critical" type="v" access="readwrite"/>
555053fa2cSBrad Bishop		<property name="lower_warning"  type="v" access="readwrite"/>
565053fa2cSBrad Bishop		<property name="upper_warning"  type="v" access="readwrite"/>
575053fa2cSBrad Bishop		<property name="upper_critical" type="v" access="readwrite"/>
585053fa2cSBrad Bishop		<property name="state" type="y" access="read"/>
595053fa2cSBrad Bishop
605053fa2cSBrad Bishop		<signal name="Warning"/>
615053fa2cSBrad Bishop		<signal name="Critical"/>
625053fa2cSBrad Bishop		<signal name="Normal"/>
635053fa2cSBrad Bishop	</interface>
645053fa2cSBrad Bishop	<interface name="org.openbmc.SensorI2c">
655053fa2cSBrad Bishop		<property name="dev_path" type="s" access="readwrite"/>
665053fa2cSBrad Bishop		<property name="address"  type="s" access="readwrite"/>
675053fa2cSBrad Bishop	</interface>
685053fa2cSBrad Bishop	<interface name="org.openbmc.SensorMatch">
695053fa2cSBrad Bishop		<property name="match_value" type="v" access="read"/>
705053fa2cSBrad Bishop		<property name="state" type="y" access="read"/>
715053fa2cSBrad Bishop		<signal name="SensorMatch">
725053fa2cSBrad Bishop			<arg name="state" type="y"/>
735053fa2cSBrad Bishop		</signal>
745053fa2cSBrad Bishop	</interface>
755053fa2cSBrad Bishop	<interface name="org.openbmc.Process">
765053fa2cSBrad Bishop		<method name="stop"/>
775053fa2cSBrad Bishop	</interface>
785053fa2cSBrad Bishop	<interface name="org.openbmc.SharedResource">
795053fa2cSBrad Bishop		<method name="lock">
805053fa2cSBrad Bishop			<arg name="name" type="s" direction="in"/>
815053fa2cSBrad Bishop		</method>
825053fa2cSBrad Bishop		<method name="unlock"/>
835053fa2cSBrad Bishop		<method name="isLocked">
845053fa2cSBrad Bishop			<arg name="lock" type="b" direction="out"/>
855053fa2cSBrad Bishop			<arg name="name" type="s" direction="out"/>
865053fa2cSBrad Bishop		</method>
875053fa2cSBrad Bishop		<property name="lock" type="b" access="read"/>
885053fa2cSBrad Bishop		<property name="name" type="s" access="read"/>
895053fa2cSBrad Bishop	</interface>
905053fa2cSBrad Bishop
915053fa2cSBrad Bishop	<interface name="org.openbmc.Control">
925053fa2cSBrad Bishop		<method name="init"/>
935053fa2cSBrad Bishop		<property name="poll_interval" type="i" access="readwrite"/>
945053fa2cSBrad Bishop		<property name="heatbeat" type="i" access="read"/>
955053fa2cSBrad Bishop		<signal name="Heartbeat">
965053fa2cSBrad Bishop                        <arg name="bus_name" type="s"/>
975053fa2cSBrad Bishop               </signal>
985053fa2cSBrad Bishop		<signal name="Started"/>
995053fa2cSBrad Bishop	</interface>
1005053fa2cSBrad Bishop	<interface name="org.openbmc.control.Bmc">
101*44dd5a6eSNan Li		<method name="coldReset"/>
1025053fa2cSBrad Bishop		<method name="warmReset"/>
1035053fa2cSBrad Bishop	</interface>
1045053fa2cSBrad Bishop	<interface name="org.openbmc.control.Host">
1055053fa2cSBrad Bishop		<method name="boot"/>
1065053fa2cSBrad Bishop		<method name="shutdown"/>
1075053fa2cSBrad Bishop		<method name="reboot"/>
1085053fa2cSBrad Bishop		<property name="debug_mode" type="i" access="readwrite"/>
1095053fa2cSBrad Bishop		<property name="flash_side" type="s" access="readwrite"/>
1105053fa2cSBrad Bishop		<signal name="Booted"/>
1115053fa2cSBrad Bishop	</interface>
1125053fa2cSBrad Bishop	<interface name="org.openbmc.control.Power">
1135053fa2cSBrad Bishop		<method name="setPowerState">
1145053fa2cSBrad Bishop			<arg name="state" type="i" direction="in"/>
1155053fa2cSBrad Bishop		</method>
1165053fa2cSBrad Bishop		<method name="getPowerState">
1175053fa2cSBrad Bishop			<arg name="state" type="i" direction="out"/>
1185053fa2cSBrad Bishop		</method>
1195053fa2cSBrad Bishop		<signal name="PowerGood">
1205053fa2cSBrad Bishop		</signal>
1215053fa2cSBrad Bishop		<signal name="PowerLost">
1225053fa2cSBrad Bishop		</signal>
1235053fa2cSBrad Bishop		<property name="pgood" type="i" access="read"/>
1245053fa2cSBrad Bishop		<property name="state" type="i" access="read"/>
1255053fa2cSBrad Bishop		<property name="pgood_timeout" type="i" access="readwrite"/>
1265053fa2cSBrad Bishop	</interface>
1275053fa2cSBrad Bishop	<interface name="org.openbmc.control.Checkstop">
1285053fa2cSBrad Bishop	</interface>
1295053fa2cSBrad Bishop	<interface name="org.openbmc.Watchdog">
1305053fa2cSBrad Bishop		<method name="start"/>
1315053fa2cSBrad Bishop		<method name="poke"/>
1325053fa2cSBrad Bishop		<method name="stop"/>
1335053fa2cSBrad Bishop		<method name="set">
1345053fa2cSBrad Bishop			<arg direction="in" type="i" name="interval" />
1355053fa2cSBrad Bishop		</method>
1365053fa2cSBrad Bishop		<property name="watchdog" type="i" access="readwrite"/>
1375053fa2cSBrad Bishop		<property name="poll_interval" type="i" access="readwrite"/>
1385053fa2cSBrad Bishop		<signal name="WatchdogError"/>
1395053fa2cSBrad Bishop	</interface>
1405053fa2cSBrad Bishop	<interface name="org.openbmc.EventLog">
1415053fa2cSBrad Bishop		<method name="getEventLog">
1425053fa2cSBrad Bishop			<arg name="log" type="a(s)" direction="out"/>
1435053fa2cSBrad Bishop		</method>
1445053fa2cSBrad Bishop		<signal name="EventLog">
1455053fa2cSBrad Bishop			<arg name="priority" type="i"/>
1465053fa2cSBrad Bishop			<arg name="message" type="s"/>
1475053fa2cSBrad Bishop			<arg name="rc" type="i"/>
1485053fa2cSBrad Bishop		</signal>
1495053fa2cSBrad Bishop	</interface>
1505053fa2cSBrad Bishop	<interface name="org.openbmc.Flash">
1515053fa2cSBrad Bishop		<method name="update">
1525053fa2cSBrad Bishop			<arg name="filename" type="s" direction="in"/>
1535053fa2cSBrad Bishop		</method>
1545053fa2cSBrad Bishop		<method name="error">
1555053fa2cSBrad Bishop			<arg name="message" type="s" direction="in"/>
1565053fa2cSBrad Bishop		</method>
1575053fa2cSBrad Bishop		<method name="done"/>
1585053fa2cSBrad Bishop
1595053fa2cSBrad Bishop		<method name="updateViaTftp">
1605053fa2cSBrad Bishop			<arg name="url" type="s" direction="in"/>
1615053fa2cSBrad Bishop			<arg name="filename" type="s" direction="in"/>
1625053fa2cSBrad Bishop		</method>
1635053fa2cSBrad Bishop		<method name="init"/>
1645053fa2cSBrad Bishop		<signal name="Updated"/>
1655053fa2cSBrad Bishop		<signal name="Download">
1665053fa2cSBrad Bishop			<arg name="url" type="s"/>
1675053fa2cSBrad Bishop			<arg name="filename" type="s"/>
1685053fa2cSBrad Bishop		</signal>
1695053fa2cSBrad Bishop		<property name="filename" type="s" access="read"/>
1705053fa2cSBrad Bishop		<property name="flasher_path" type="s" access="read"/>
1715053fa2cSBrad Bishop		<property name="flasher_name" type="s" access="read"/>
1725053fa2cSBrad Bishop		<property name="flasher_instance" type="s" access="read"/>
1735053fa2cSBrad Bishop		<property name="status" type="s" access="read"/>
1745053fa2cSBrad Bishop	</interface>
1755053fa2cSBrad Bishop	<interface name="org.openbmc.FlashControl">
1765053fa2cSBrad Bishop		<method name="flash">
1775053fa2cSBrad Bishop			<arg name="type" type="s" direction="in"/>
1785053fa2cSBrad Bishop			<arg name="filename" type="s" direction="in"/>
1795053fa2cSBrad Bishop		</method>
1805053fa2cSBrad Bishop		<signal name="Done">
1815053fa2cSBrad Bishop			<arg name="filename" type="s"/>
1825053fa2cSBrad Bishop		</signal>
1835053fa2cSBrad Bishop		<signal name="Error">
1845053fa2cSBrad Bishop			<arg name="filename" type="s"/>
1855053fa2cSBrad Bishop		</signal>
1865053fa2cSBrad Bishop		<signal name="Progress">
1875053fa2cSBrad Bishop			<arg name="filename" type="s"/>
1885053fa2cSBrad Bishop			<arg name="progress" type="y"/>
1895053fa2cSBrad Bishop		</signal>
1905053fa2cSBrad Bishop		<property name="filename" type="s" access="read"/>
1915053fa2cSBrad Bishop		<property name="type" type="s" access="read"/>
1925053fa2cSBrad Bishop	</interface>
1935053fa2cSBrad Bishop	<interface name="org.openbmc.Button">
1945053fa2cSBrad Bishop		<method name="isOn">
1955053fa2cSBrad Bishop			<arg name="state" type="b" direction="out"/>
1965053fa2cSBrad Bishop		</method>
1975053fa2cSBrad Bishop		<method name="simPress"/>
1985053fa2cSBrad Bishop		<method name="simLongPress"/>
1995053fa2cSBrad Bishop
2005053fa2cSBrad Bishop                <property name="state" type="b" access="read"/>
2015053fa2cSBrad Bishop		<signal name="Released"/>
2025053fa2cSBrad Bishop		<signal name="Pressed"/>
2035053fa2cSBrad Bishop		<signal name="PressedLong"/>
2045053fa2cSBrad Bishop
2055053fa2cSBrad Bishop		<property name="timer" type="t" access="read"/>
2065053fa2cSBrad Bishop	</interface>
2075053fa2cSBrad Bishop	<interface name="org.openbmc.Led">
2085053fa2cSBrad Bishop		<method name="setOn"/>
2095053fa2cSBrad Bishop		<method name="setOff"/>
2105053fa2cSBrad Bishop		<method name="setBlinkSlow"/>
2115053fa2cSBrad Bishop		<method name="setBlinkFast"/>
2125053fa2cSBrad Bishop
2135053fa2cSBrad Bishop                <property name="color" type="i" access="read"/>
2145053fa2cSBrad Bishop		<property name="function" type="s" access="read"/>
2155053fa2cSBrad Bishop		<property name="state" type="s" access="read"/>
2165053fa2cSBrad Bishop	</interface>
2175053fa2cSBrad Bishop	<interface name="org.openbmc.HostIpmi">
2185053fa2cSBrad Bishop		<signal name="ReceivedMessage">
2195053fa2cSBrad Bishop			<arg type="y" name="seq" />
2205053fa2cSBrad Bishop			<arg type="y" name="netfn" />
2215053fa2cSBrad Bishop			<arg type="y" name="cmd" />
2225053fa2cSBrad Bishop			<arg type="ay" name="data" />
2235053fa2cSBrad Bishop		</signal>
2245053fa2cSBrad Bishop		<method name="sendMessage">
2255053fa2cSBrad Bishop			<arg direction="in" type="y" name="seq" />
2265053fa2cSBrad Bishop			<arg direction="in" type="y" name="netfn" />
2275053fa2cSBrad Bishop			<arg direction="in" type="y" name="cmd" />
2285053fa2cSBrad Bishop			<arg direction="in" type="ay" name="data" />
2295053fa2cSBrad Bishop			<arg direction="out" type="x" />
2305053fa2cSBrad Bishop		</method>
2315053fa2cSBrad Bishop	</interface>
2325053fa2cSBrad Bishop</node>
233