cater for fru read callback functions

Change-Id: I2fdaef98faa6adc19efce0ede93b4ee728b9404c
Signed-off-by: Marri Devender Rao <devenrao@in.ibm.com>
diff --git a/storagehandler.h b/storagehandler.h
index 7f1b67d..a971f77 100644
--- a/storagehandler.h
+++ b/storagehandler.h
@@ -30,4 +30,36 @@
 	uint8_t eventdir;
 	uint8_t eventdata[3];
 };
+
+/**
+ * @struct Read FRU Data command request data
+ */
+struct ReadFruDataRequest
+{
+    uint8_t  fruID; ///< FRU Device ID. FFh = reserved
+    uint8_t  offsetLS; ///< FRU Inventory Offset to read, LS Byte
+    uint8_t  offsetMS; ///< FRU Inventory Offset ro read, MS Byte
+    uint8_t  count; ///< Count to read
+}__attribute__ ((packed));
+
+/**
+ * @struct Get FRU inventory area info command request data
+ */
+struct FruInvenAreaInfoRequest
+{
+    uint8_t fruID; ///< FRU Device ID. FFH = reserved.
+}__attribute__ ((packed));
+
+
+/**
+ * @struct Get FRU inventory area info command response
+ */
+struct FruInvenAreaInfoResponse
+{
+    uint8_t  completionCode;  ///< Completion code
+    uint8_t  sizels;          ///< Fru Inventory area size in bytes, LS Byte
+    uint8_t  sizems;          ///< Fru Inventory are size in bytes, MS Byte
+    uint8_t  access;    ///< 0b Devices is accessed by bytes, 1b - by words
+}__attribute__ ((packed));
+
 #endif