summaryrefslogtreecommitdiffstats
path: root/user_channel/channel_layer.cpp
diff options
context:
space:
mode:
authorRichard Marian Thomaiyar <richard.marian.thomaiyar@linux.intel.com>2018-12-08 17:27:11 +0530
committerRichard Marian Thomaiyar <richard.marian.thomaiyar@linux.intel.com>2018-12-19 01:11:55 +0000
commita39208e0b5cf9b9cab8568f8049ef19b7c8dc100 (patch)
treef69ae7615586d1a052b0103d1eccbfba22a015dc /user_channel/channel_layer.cpp
parent6e1ba9effa687791170858cf10aa1c26c0742b75 (diff)
downloadphosphor-host-ipmid-a39208e0b5cf9b9cab8568f8049ef19b7c8dc100.tar.gz
phosphor-host-ipmid-a39208e0b5cf9b9cab8568f8049ef19b7c8dc100.zip
Add self channel number conversion function
Support for self channel number conversion added. This will be used by IPMI commands like GetUserAccess, GetChannelInfo etc. to query the details for the channel in which the command is requested. Self channel number 0xE will be converted to proper channel number by this function Unit-Test: Performed that commands received through ipmid channel are marked as channel 0xF and through netipmid as 0x1, when channel number 0xE is used Change-Id: I53820558faf4439d9909d52e4e98d71c38e714b4 Signed-off-by: Richard Marian Thomaiyar <richard.marian.thomaiyar@linux.intel.com>
Diffstat (limited to 'user_channel/channel_layer.cpp')
-rw-r--r--user_channel/channel_layer.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/user_channel/channel_layer.cpp b/user_channel/channel_layer.cpp
index ae23f3f..d173208 100644
--- a/user_channel/channel_layer.cpp
+++ b/user_channel/channel_layer.cpp
@@ -59,6 +59,11 @@ bool isValidChannel(const uint8_t chNum)
return getChannelConfigObject().isValidChannel(chNum);
}
+uint8_t convertCurrentChannelNum(const uint8_t chNum)
+{
+ return getChannelConfigObject().convertToChannelIndexNumber(chNum);
+}
+
bool isValidAuthType(const uint8_t chNum, const EAuthType& authType)
{
return getChannelConfigObject().isValidAuthType(chNum, authType);
OpenPOWER on IntegriCloud