Support SOL parameter channel number

Even though channel number is an optional parameter, the ipmitool
shows in the output the channel as 14(0x0e). 0x0e is reserved to
indicate in the command, the channel on which the command is
received. So the default channel number 1 is returned.

Resolves openbmc/openbmc#2959

Change-Id: Ifd069886d4ea8e9ba5c90ca015be39ebdece413d
Signed-off-by: Tom Joseph <tomjoseph@in.ibm.com>
diff --git a/sol/sol_manager.hpp b/sol/sol_manager.hpp
index 4a615af..a244431 100644
--- a/sol/sol_manager.hpp
+++ b/sol/sol_manager.hpp
@@ -169,6 +169,16 @@
          */
         std::chrono::milliseconds retryInterval = 100ms;
 
+        /** @brief Channel Number
+         *
+         *  This parameter indicates which IPMI channel is being used for the
+         *  communication parameters (e.g. IP address, MAC address) for the SOL
+         *  Payload. Typically, these parameters will come from the same channel
+         *  that the Activate Payload command for SOL was accepted over. The
+         *  network channel number is defaulted to 1.
+         */
+        uint8_t channel = 1;
+
         /** @brief Start a SOL payload instance.
          *
          *  Starting a payload instance involves creating the context object,