blob: 463264cefed37392d83863dd855fe4e301cd47a0 [file] [log] [blame]
Norman Jamesdc95ef72015-08-27 21:27:03 -05001<node>
Norman James5d78b4d2015-09-05 13:34:34 -05002 <interface name="org.openbmc.SensorValue">
Norman Jamesce46e3e2015-08-30 22:25:55 -05003 <method name="init"/>
Norman Jamesdc95ef72015-08-27 21:27:03 -05004 <method name="getValue">
Norman James5d78b4d2015-09-05 13:34:34 -05005 <arg name="value" type="v" direction="out"/>
Norman Jamesdc95ef72015-08-27 21:27:03 -05006 </method>
7 <method name="setValue">
Norman James5d78b4d2015-09-05 13:34:34 -05008 <arg name="value" type="v" direction="in"/>
Norman Jamesdc95ef72015-08-27 21:27:03 -05009 </method>
Norman Jamesdc95ef72015-08-27 21:27:03 -050010
Norman James9e6acf92015-09-08 07:00:04 -050011 <property name="value" type="v" access="read"/>
Norman Jamesdc95ef72015-08-27 21:27:03 -050012 <property name="units" type="s" access="read"/>
Norman James9e6acf92015-09-08 07:00:04 -050013 <property name="poll_interval" type="i" access="readwrite"/>
Norman Jamesdc95ef72015-08-27 21:27:03 -050014 <property name="heatbeat" type="i" access="read"/>
Norman James9e6acf92015-09-08 07:00:04 -050015 <property name="settable" type="b" access="read"/>
Norman Jamesdc95ef72015-08-27 21:27:03 -050016
17 <signal name="Changed">
Norman James5d78b4d2015-09-05 13:34:34 -050018 <arg name="value" type="v"/>
Norman James90baede2015-09-02 20:32:49 -050019 <arg name="units" type="s"/>
Norman Jamesdc95ef72015-08-27 21:27:03 -050020 </signal>
21 <signal name="Heartbeat">
22 <arg name="bus_name" type="s"/>
23 </signal>
24 </interface>
Norman James5d78b4d2015-09-05 13:34:34 -050025 <interface name="org.openbmc.SensorThreshold">
Norman Jamesdc95ef72015-08-27 21:27:03 -050026 <method name="getState">
Norman James5d78b4d2015-09-05 13:34:34 -050027 <arg name="state" type="y" direction="out"/>
Norman Jamesdc95ef72015-08-27 21:27:03 -050028 </method>
29
Norman James5d78b4d2015-09-05 13:34:34 -050030 <property name="lower_critical" type="v" access="readwrite"/>
31 <property name="lower_warning" type="v" access="readwrite"/>
32 <property name="upper_warning" type="v" access="readwrite"/>
33 <property name="upper_critical" type="v" access="readwrite"/>
34 <property name="state" type="y" access="read"/>
Norman Jamesdc95ef72015-08-27 21:27:03 -050035
36 <signal name="Warning"/>
37 <signal name="Critical"/>
Norman James90baede2015-09-02 20:32:49 -050038 <signal name="Normal"/>
Norman Jamesdc95ef72015-08-27 21:27:03 -050039 </interface>
Norman James90baede2015-09-02 20:32:49 -050040 <interface name="org.openbmc.SensorI2c">
41 <property name="dev_path" type="s" access="readwrite"/>
42 <property name="address" type="s" access="readwrite"/>
43 </interface>
Norman James9e6acf92015-09-08 07:00:04 -050044 <interface name="org.openbmc.SensorMatch">
45 <property name="match_value" type="v" access="read"/>
46 <property name="state" type="y" access="read"/>
47 <signal name="SensorMatch">
48 <arg name="state" type="y"/>
49 </signal>
50 </interface>
Norman James90baede2015-09-02 20:32:49 -050051
Norman Jamesdc95ef72015-08-27 21:27:03 -050052</node>