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