From 6fd812d17402f1c8db242ea8b454fe896711ba71 Mon Sep 17 00:00:00 2001 From: Ayushi Smriti Date: Fri, 12 Apr 2019 18:51:31 +0000 Subject: Add get channel payload version command Implement get channel payload version command (IPMI specification section 24.9). As per the specification, this command is basically a hard-coded value that says we are using IPMI 2.0. Tested: ipmitool raw 6 0x4F 3 1 // Command 10 // Response Change-Id: Id16723e7257361814b98f3c14d759f2919ad4c03 Signed-off-by: Ayushi Smriti Signed-off-by: Richard Marian Thomaiyar Signed-off-by: Vernon Mauery --- user_channel/channel_layer.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'user_channel/channel_layer.cpp') diff --git a/user_channel/channel_layer.cpp b/user_channel/channel_layer.cpp index da9c613..122b3ea 100644 --- a/user_channel/channel_layer.cpp +++ b/user_channel/channel_layer.cpp @@ -146,4 +146,15 @@ uint8_t getChannelByName(const std::string& chName) { return getChannelConfigObject().getChannelByName(chName); } + +bool isValidPayloadType(const PayloadType payloadType) +{ + return ( + payloadType == PayloadType::IPMI || payloadType == PayloadType::SOL || + payloadType == PayloadType::OPEN_SESSION_REQUEST || + payloadType == PayloadType::OPEN_SESSION_RESPONSE || + payloadType == PayloadType::RAKP1 || + payloadType == PayloadType::RAKP2 || + payloadType == PayloadType::RAKP3 || payloadType == PayloadType::RAKP4); +} } // namespace ipmi -- cgit v1.2.1