blob: 899396721c15fdbdd7cc1090ddf3ee6aeffff9c6 [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>
48 <signal name="Heartbeat">
49 <arg name="bus_name" type="s"/>
50 </signal>
51 </interface>
52 <interface name="org.openbmc.SensorThreshold">
53 <method name="getState">
54 <arg name="state" type="y" direction="out"/>
55 </method>
56
57 <property name="lower_critical" type="v" access="readwrite"/>
58 <property name="lower_warning" type="v" access="readwrite"/>
59 <property name="upper_warning" type="v" access="readwrite"/>
60 <property name="upper_critical" type="v" access="readwrite"/>
61 <property name="state" type="y" access="read"/>
62
63 <signal name="Warning"/>
64 <signal name="Critical"/>
65 <signal name="Normal"/>
66 </interface>
67 <interface name="org.openbmc.SensorI2c">
68 <property name="dev_path" type="s" access="readwrite"/>
69 <property name="address" type="s" access="readwrite"/>
70 </interface>
71 <interface name="org.openbmc.SensorMatch">
72 <property name="match_value" type="v" access="read"/>
73 <property name="state" type="y" access="read"/>
74 <signal name="SensorMatch">
75 <arg name="state" type="y"/>
76 </signal>
77 </interface>
78 <interface name="org.openbmc.Process">
79 <method name="stop"/>
80 </interface>
81 <interface name="org.openbmc.Control">
82 <method name="init"/>
83 <property name="poll_interval" type="i" access="readwrite"/>
84 <property name="heatbeat" type="i" access="read"/>
85 <signal name="Heartbeat">
86 <arg name="bus_name" type="s"/>
87 </signal>
88 <signal name="GotoSystemState">
89 <arg name="state_name" type="s"/>
90 </signal>
91 </interface>
92 <interface name="org.openbmc.control.Bmc">
93 <method name="place_holder"/>
94 </interface>
95 <interface name="org.openbmc.control.Host">
96 <method name="boot"/>
97 <method name="shutdown"/>
98 <method name="reboot"/>
99 <signal name="Booted"/>
100 </interface>
101 <interface name="org.openbmc.control.Power">
102 <method name="setPowerState">
103 <arg name="state" type="i" direction="in"/>
104 </method>
105 <method name="getPowerState">
106 <arg name="state" type="i" direction="out"/>
107 </method>
108 <signal name="PowerGood">
109 </signal>
110 <signal name="PowerLost">
111 </signal>
112 <property name="pgood" type="i" access="read"/>
113 <property name="state" type="i" access="read"/>
114 </interface>
115 <interface name="org.openbmc.Watchdog">
116 <method name="start"/>
117 <method name="poke"/>
118 <method name="stop"/>
119 <property name="watchdog" type="i" access="readwrite"/>
120 <property name="poll_interval" type="i" access="readwrite"/>
121 <signal name="WatchdogError"/>
122 </interface>
123 <interface name="org.openbmc.EventLog">
124 <method name="getMessage">
125 <arg name="message" type="a{ss}" direction="out"/>
126 </method>
127 <property name="message" type="a{ss}" access="read"/>
128 <signal name="EventLog">
129 <arg name="message" type="a{ss}"/>
130 </signal>
131 </interface>
132 <interface name="org.openbmc.Flash">
133 <method name="updateViaFile">
134 <arg name="file" type="s" direction="in"/>
135 </method>
136 <method name="updateViaHttp">
137 <arg name="url" type="s" direction="in"/>
138 </method>
139 <method name="erase"/>
140 <method name="init"/>
141 <signal name="Updated"/>
142 </interface>
143 <interface name="org.openbmc.Button">
144 <method name="isOn">
145 <arg name="state" type="b" direction="out"/>
146 </method>
147 <method name="simButtonPress"/>
148 <method name="simButtonLongPress"/>
149
150 <property name="state" type="b" access="read"/>
151 <signal name="ButtonRelease"/>
152 <signal name="ButtonPressed"/>
153 <signal name="ButtonPressedLong"/>
154 </interface>
155 <interface name="org.openbmc.Led">
156 <method name="setOn"/>
157 <method name="setOff"/>
158 <method name="setBlinkSlow"/>
159 <method name="setBlinkFast"/>
160
161 <property name="color" type="i" access="read"/>
162 <property name="function" type="s" access="read"/>
163
164 </interface>
165</node>