blob: 4a26f1208b62175f88ce2352f6b1650efa87f3aa [file] [log] [blame]
Norman James362a80f2015-09-14 14:04:39 -05001<node>
2 <interface name="org.openbmc.Occ">
3 <method name="init"/>
4 <method name="collect"/>
5 <property name="state" type="s" access="readwrite"/>
6 <property name="poll_interval" type="i" access="readwrite"/>
7 </interface>
8
9 <interface name="org.openbmc.Fan">
10 <method name="setCoolingZone">
11 <arg name="cooling_zone" type="i" direction="in"/>
12 </method>
13 <method name="getSpeed">
14 <arg name="speed" type="i" direction="out"/>
15 </method>
16 <method name="setSpeed">
17 <arg name="speed" type="i" direction="in"/>
18 </method>
19 <property name="speed" type="i" access="readwrite"/>
20 <property name="cooling_zone" type="i" access="readwrite"/>
21 <property name="pwm_num" type="i" access="readwrite"/>
22 <signal name="SpeedChanged">
23 <arg name="speed" type="i"/>
24 </signal>
25 <signal name="TachError"/>
26 </interface>
27 <interface name="org.openbmc.SensorValue">
28 <method name="init"/>
29 <method name="getValue">
30 <arg name="value" type="v" direction="out"/>
31 </method>
32 <method name="setValue">
33 <arg name="value" type="v" direction="in"/>
34 </method>
35
36 <property name="value" type="v" access="read"/>
37 <property name="units" type="s" access="read"/>
38 <property name="poll_interval" type="i" access="readwrite"/>
39 <property name="heatbeat" type="i" access="read"/>
40 <property name="settable" type="b" access="read"/>
41 <property name="ipmi_entity_id" type="y" access="read"/>
42 <property name="ipmi_id" type="y" access="readwrite"/>
43
44 <signal name="Changed">
45 <arg name="value" type="v"/>
46 <arg name="units" type="s"/>
47 </signal>
Norman James32e74e22015-09-15 21:28:06 -050048 <signal name="Error"/>
Norman James362a80f2015-09-14 14:04:39 -050049 <signal name="Heartbeat">
50 <arg name="bus_name" type="s"/>
51 </signal>
52 </interface>
53 <interface name="org.openbmc.SensorThreshold">
54 <method name="getState">
55 <arg name="state" type="y" direction="out"/>
56 </method>
57
58 <property name="lower_critical" type="v" access="readwrite"/>
59 <property name="lower_warning" type="v" access="readwrite"/>
60 <property name="upper_warning" type="v" access="readwrite"/>
61 <property name="upper_critical" type="v" access="readwrite"/>
62 <property name="state" type="y" access="read"/>
63
64 <signal name="Warning"/>
65 <signal name="Critical"/>
66 <signal name="Normal"/>
67 </interface>
68 <interface name="org.openbmc.SensorI2c">
69 <property name="dev_path" type="s" access="readwrite"/>
70 <property name="address" type="s" access="readwrite"/>
71 </interface>
72 <interface name="org.openbmc.SensorMatch">
73 <property name="match_value" type="v" access="read"/>
74 <property name="state" type="y" access="read"/>
75 <signal name="SensorMatch">
76 <arg name="state" type="y"/>
77 </signal>
78 </interface>
79 <interface name="org.openbmc.Process">
80 <method name="stop"/>
81 </interface>
82 <interface name="org.openbmc.Control">
83 <method name="init"/>
84 <property name="poll_interval" type="i" access="readwrite"/>
85 <property name="heatbeat" type="i" access="read"/>
86 <signal name="Heartbeat">
87 <arg name="bus_name" type="s"/>
88 </signal>
89 <signal name="GotoSystemState">
90 <arg name="state_name" type="s"/>
91 </signal>
92 </interface>
93 <interface name="org.openbmc.control.Bmc">
94 <method name="place_holder"/>
95 </interface>
96 <interface name="org.openbmc.control.Host">
97 <method name="boot"/>
98 <method name="shutdown"/>
99 <method name="reboot"/>
100 <signal name="Booted"/>
101 </interface>
102 <interface name="org.openbmc.control.Power">
103 <method name="setPowerState">
104 <arg name="state" type="i" direction="in"/>
105 </method>
106 <method name="getPowerState">
107 <arg name="state" type="i" direction="out"/>
108 </method>
109 <signal name="PowerGood">
110 </signal>
111 <signal name="PowerLost">
112 </signal>
113 <property name="pgood" type="i" access="read"/>
114 <property name="state" type="i" access="read"/>
Norman James32e74e22015-09-15 21:28:06 -0500115 <property name="pgood_timeout" type="i" access="readwrite"/>
Norman James362a80f2015-09-14 14:04:39 -0500116 </interface>
117 <interface name="org.openbmc.Watchdog">
118 <method name="start"/>
119 <method name="poke"/>
120 <method name="stop"/>
121 <property name="watchdog" type="i" access="readwrite"/>
122 <property name="poll_interval" type="i" access="readwrite"/>
123 <signal name="WatchdogError"/>
124 </interface>
125 <interface name="org.openbmc.EventLog">
Norman James362a80f2015-09-14 14:04:39 -0500126 <signal name="EventLog">
Norman James32e74e22015-09-15 21:28:06 -0500127 <arg name="e_type" type="y"/>
128 <arg name="message" type="s"/>
Norman James362a80f2015-09-14 14:04:39 -0500129 </signal>
130 </interface>
131 <interface name="org.openbmc.Flash">
132 <method name="updateViaFile">
133 <arg name="file" type="s" direction="in"/>
134 </method>
135 <method name="updateViaHttp">
136 <arg name="url" type="s" direction="in"/>
137 </method>
138 <method name="erase"/>
139 <method name="init"/>
140 <signal name="Updated"/>
141 </interface>
142 <interface name="org.openbmc.Button">
143 <method name="isOn">
144 <arg name="state" type="b" direction="out"/>
145 </method>
146 <method name="simButtonPress"/>
147 <method name="simButtonLongPress"/>
148
149 <property name="state" type="b" access="read"/>
150 <signal name="ButtonRelease"/>
151 <signal name="ButtonPressed"/>
152 <signal name="ButtonPressedLong"/>
153 </interface>
154 <interface name="org.openbmc.Led">
155 <method name="setOn"/>
156 <method name="setOff"/>
157 <method name="setBlinkSlow"/>
158 <method name="setBlinkFast"/>
159
160 <property name="color" type="i" access="read"/>
161 <property name="function" type="s" access="read"/>
162
163 </interface>
164</node>