Marri Devender Rao | 7d9157e | 2017-07-01 16:11:40 -0500 | [diff] [blame] | 1 | #pragma once
|
| 2 | #include <string>
|
| 3 | #include <vector>
|
| 4 |
|
| 5 | namespace ipmi
|
| 6 | {
|
| 7 | namespace fru
|
| 8 | {
|
| 9 | using FruAreaData = std::vector<uint8_t>;
|
| 10 | using Section = std::string;
|
| 11 | using Value = std::string;
|
| 12 | using Property = std::string;
|
| 13 | using PropertyMap = std::map<Property, Value>;
|
| 14 | using FruInventoryData = std::map<Section, PropertyMap>;
|
| 15 |
|
| 16 | /**
|
| 17 | * @brief Builds Fru area data from inventory data
|
| 18 | *
|
| 19 | * @param[in] invData FRU properties values read from inventory
|
| 20 | *
|
| 21 | * @return FruAreaData FRU area data as per IPMI specification
|
| 22 | */
|
| 23 | FruAreaData buildFruAreaData(const FruInventoryData& inventory);
|
| 24 |
|
| 25 | } //fru
|
| 26 | } //ipmi
|
| 27 |
|