summaryrefslogtreecommitdiffstats
path: root/read_fru_data.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'read_fru_data.hpp')
-rw-r--r--read_fru_data.hpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/read_fru_data.hpp b/read_fru_data.hpp
new file mode 100644
index 0000000..f536cf2
--- /dev/null
+++ b/read_fru_data.hpp
@@ -0,0 +1,22 @@
+#pragma once
+#include <string>
+#include <sdbusplus/bus.hpp>
+#include "ipmi_fru_info_area.hpp"
+
+namespace ipmi
+{
+namespace fru
+{
+using FRUId = uint8_t;
+using FRUAreaMap = std::map<FRUId, FruAreaData>;
+/**
+ * @brief Get fru area data as per IPMI specification
+ *
+ * @param[in] fruNum FRU ID
+ *
+ * @return FRU area data as per IPMI specification
+ */
+const FruAreaData& getFruAreaData(const FRUId& fruNum);
+
+} //fru
+} //ipmi
OpenPOWER on IntegriCloud