blob: 463264cefed37392d83863dd855fe4e301cd47a0 [file] [log] [blame]
<node>
<interface name="org.openbmc.SensorValue">
<method name="init"/>
<method name="getValue">
<arg name="value" type="v" direction="out"/>
</method>
<method name="setValue">
<arg name="value" type="v" direction="in"/>
</method>
<property name="value" type="v" access="read"/>
<property name="units" type="s" access="read"/>
<property name="poll_interval" type="i" access="readwrite"/>
<property name="heatbeat" type="i" access="read"/>
<property name="settable" type="b" access="read"/>
<signal name="Changed">
<arg name="value" type="v"/>
<arg name="units" type="s"/>
</signal>
<signal name="Heartbeat">
<arg name="bus_name" type="s"/>
</signal>
</interface>
<interface name="org.openbmc.SensorThreshold">
<method name="getState">
<arg name="state" type="y" direction="out"/>
</method>
<property name="lower_critical" type="v" access="readwrite"/>
<property name="lower_warning" type="v" access="readwrite"/>
<property name="upper_warning" type="v" access="readwrite"/>
<property name="upper_critical" type="v" access="readwrite"/>
<property name="state" type="y" access="read"/>
<signal name="Warning"/>
<signal name="Critical"/>
<signal name="Normal"/>
</interface>
<interface name="org.openbmc.SensorI2c">
<property name="dev_path" type="s" access="readwrite"/>
<property name="address" type="s" access="readwrite"/>
</interface>
<interface name="org.openbmc.SensorMatch">
<property name="match_value" type="v" access="read"/>
<property name="state" type="y" access="read"/>
<signal name="SensorMatch">
<arg name="state" type="y"/>
</signal>
</interface>
</node>