Support Get Sensor Thresholds Command

Adding support for sensor thresholds command

Resolves openbmc/openbmc#2624

Change-Id: I904c1b18c8709bceb7ecb7eec6e8e42e1f51525a
Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com>
diff --git a/sensorhandler.h b/sensorhandler.h
index 8995447..1cf43ca 100644
--- a/sensorhandler.h
+++ b/sensorhandler.h
@@ -13,6 +13,7 @@
     IPMI_CMD_GET_SENSOR_READING = 0x2D,
     IPMI_CMD_GET_SENSOR_TYPE    = 0x2F,
     IPMI_CMD_SET_SENSOR         = 0x30,
+    IPMI_CMD_GET_SENSOR_THRESHOLDS = 0x27,
 };
 
 // Discrete sensor types.
@@ -206,6 +207,16 @@
 
 } // namespace key
 
+/** @struct GetSensorThresholdsResponse
+ *
+ *  Response structure for Get Sensor Thresholds command
+ */
+struct GetSensorThresholdsResponse
+{
+    uint8_t validMask; //Indicates which values are valid
+    uint8_t data[6];   //Container for threshold values
+} __attribute__((packed));
+
 // Body - full record
 #define FULL_RECORD_ID_STR_MAX_LENGTH 16
 struct SensorDataFullRecordBody