diff options
author | Jaghathiswari Rankappagounder Natarajan <jaghu@google.com> | 2019-02-12 13:22:55 -0800 |
---|---|---|
committer | Jaghathiswari Rankappagounder Natarajan <jaghu@google.com> | 2019-02-15 21:48:56 +0000 |
commit | 9c11894eb919034fb7841520aea3f476783a85c6 (patch) | |
tree | 7d3b244ea082418317608fad7877de59bb549bb1 /types.hpp | |
parent | 0780df105bdd00184de29f48e9946bebfc5b5fb2 (diff) | |
download | phosphor-host-ipmid-9c11894eb919034fb7841520aea3f476783a85c6.tar.gz phosphor-host-ipmid-9c11894eb919034fb7841520aea3f476783a85c6.zip |
Add support for Entity Association Record
Adding support for Entity Association Record (SDR type - 0x08h)
This patch includes:
1) Entity Association Record yaml file example
2) Entity Assocation Record related script and mako file changes
3) Adding Entity Association Record in get_sdr IPMI command response
From the host, tested that entity association records can be fetched
Change-Id: I9cf598e5d27d2e8c6751bbaae2176e7c976974b1
Tested: Yes
Signed-off-by: Jaghathiswari Rankappagounder Natarajan <jaghu@google.com>
Diffstat (limited to 'types.hpp')
-rw-r--r-- | types.hpp | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -196,6 +196,21 @@ enum class ThresholdMask CRITICAL_HIGH_MASK = 0x10, }; +static constexpr uint8_t maxContainedEntities = 4; +using ContainedEntitiesArray = + std::array<std::pair<uint8_t, uint8_t>, maxContainedEntities>; + +struct EntityInfo +{ + uint8_t containerEntityId; + uint8_t containerEntityInstance; + bool isList; + bool isLinked; + ContainedEntitiesArray containedEntities; +}; + +using EntityInfoMap = std::map<Id, EntityInfo>; + } // namespace sensor namespace network |