blob: 62884d549bc3f0554e99cf610d455d6bba670fd0 [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>
Norman James362a80f2015-09-14 14:04:39 -050033
34 <property name="value" type="v" access="read"/>
35 <property name="units" type="s" access="read"/>
36 <property name="poll_interval" type="i" access="readwrite"/>
37 <property name="heatbeat" type="i" access="read"/>
38 <property name="settable" type="b" access="read"/>
Norman James362a80f2015-09-14 14:04:39 -050039
40 <signal name="Changed">
41 <arg name="value" type="v"/>
42 <arg name="units" type="s"/>
43 </signal>
Norman James32e74e22015-09-15 21:28:06 -050044 <signal name="Error"/>
Norman James362a80f2015-09-14 14:04:39 -050045 <signal name="Heartbeat">
46 <arg name="bus_name" type="s"/>
47 </signal>
48 </interface>
Norman Jamesdfdaca92015-09-27 22:11:15 -050049 <interface name="org.openbmc.SensorIpmi">
50 <property name="sensor_id" type="y" access="readwrite"/>
51 <property name="entity_id" type="y" access="readwrite"/>
52 </interface>
Norman James362a80f2015-09-14 14:04:39 -050053 <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 James2d1ee892015-09-16 23:13:45 -0500126 <method name="getEventLog">
127 <arg name="log" type="a(s)" direction="out"/>
128 </method>
Norman James362a80f2015-09-14 14:04:39 -0500129 <signal name="EventLog">
Norman James8abb50c2015-09-16 10:58:16 -0500130 <arg name="priority" type="i"/>
Norman James32e74e22015-09-15 21:28:06 -0500131 <arg name="message" type="s"/>
Norman James88872672015-09-21 16:51:35 -0500132 <arg name="rc" type="i"/>
Norman James362a80f2015-09-14 14:04:39 -0500133 </signal>
134 </interface>
135 <interface name="org.openbmc.Flash">
136 <method name="updateViaFile">
137 <arg name="file" type="s" direction="in"/>
138 </method>
139 <method name="updateViaHttp">
140 <arg name="url" type="s" direction="in"/>
141 </method>
142 <method name="erase"/>
143 <method name="init"/>
144 <signal name="Updated"/>
145 </interface>
146 <interface name="org.openbmc.Button">
147 <method name="isOn">
148 <arg name="state" type="b" direction="out"/>
149 </method>
150 <method name="simButtonPress"/>
151 <method name="simButtonLongPress"/>
152
153 <property name="state" type="b" access="read"/>
154 <signal name="ButtonRelease"/>
155 <signal name="ButtonPressed"/>
156 <signal name="ButtonPressedLong"/>
157 </interface>
158 <interface name="org.openbmc.Led">
159 <method name="setOn"/>
160 <method name="setOff"/>
161 <method name="setBlinkSlow"/>
162 <method name="setBlinkFast"/>
163
164 <property name="color" type="i" access="read"/>
165 <property name="function" type="s" access="read"/>
166
167 </interface>
168</node>