add setFault and setPresent methods
diff --git a/bin/inventory_items.py b/bin/inventory_items.py
index c8aa7fd..d337d95 100755
--- a/bin/inventory_items.py
+++ b/bin/inventory_items.py
@@ -71,11 +71,17 @@
self.item[str(k)] = d.getBaseValue()
self.saveToCache()
- @dbus.service.method("org.openbmc.SensorValue",
- in_signature='y', out_signature='')
- def setValue(self,data):
- self.item['state'] = data
- print "Update Fru State: "+str(self.item['state'])
+ @dbus.service.method("org.openbmc.InventoryItem",
+ in_signature='s', out_signature='')
+ def setPresent(self,present):
+ self.item['present'] = present
+ print "Set Present: "+str(present)
+
+ @dbus.service.method("org.openbmc.InventoryItem",
+ in_signature='s', out_signature='')
+ def setFault(self,fault):
+ self.item['fault_state'] = fault
+ print "Set Fault: "+str(fault)
def setField(self,field,value):
self.item[field] = value
diff --git a/bin/ipmi_example.py b/bin/ipmi_example.py
index a184dda..bc506fa 100755
--- a/bin/ipmi_example.py
+++ b/bin/ipmi_example.py
@@ -65,7 +65,7 @@
bus_name = obj_info[0]
if (obj_path != "" and bus_name != ""):
obj = bus.get_object(bus_name,obj_path)
- intf = dbus.Interface(obj,SENSOR_INTERFACE)
+ intf = dbus.Interface(obj,)
intf.setValue(dbus.Byte(int(data)))
elif (cmd == "getsensors"):