--[[-- Copyright (c) 2024 Huawei Technologies Co., Ltd.
-- openUBMC is licensed under Mulan PSL v2.
-- You can use this software according to the terms and conditions of the Mulan PSL v2.
-- You may obtain a copy of Mulan PSL v2 at:
--          http://license.coscl.org.cn/MulanPSL2
-- THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
-- EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
-- MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
-- See the Mulan PSL v2 for more details.
]] --
local PowerMgmtIpmiCmdsMsg = {
    GetPowerSupplyInfoReq = (require 'power_mgmt.ipmi.cmds.GetPowerSupplyInfo').GetPowerSupplyInfoReq,
    GetPowerSupplyInfoRsp = (require 'power_mgmt.ipmi.cmds.GetPowerSupplyInfo').GetPowerSupplyInfoRsp,
    SetPowerStatusReq = (require 'power_mgmt.ipmi.cmds.SetPowerStatus').SetPowerStatusReq,
    SetPowerStatusRsp = (require 'power_mgmt.ipmi.cmds.SetPowerStatus').SetPowerStatusRsp,
    GetThresholdSensorReadingVoltageInputReq = (require 'power_mgmt.ipmi.cmds.GetThresholdSensorReadingVoltageInput').GetThresholdSensorReadingVoltageInputReq,
    GetThresholdSensorReadingVoltageInputRsp = (require 'power_mgmt.ipmi.cmds.GetThresholdSensorReadingVoltageInput').GetThresholdSensorReadingVoltageInputRsp,
    GetThresholdSensorReadingVoltageOutputReq = (require 'power_mgmt.ipmi.cmds.GetThresholdSensorReadingVoltageOutput').GetThresholdSensorReadingVoltageOutputReq,
    GetThresholdSensorReadingVoltageOutputRsp = (require 'power_mgmt.ipmi.cmds.GetThresholdSensorReadingVoltageOutput').GetThresholdSensorReadingVoltageOutputRsp,
    GetThresholdSensorReadingCurrentInputReq = (require 'power_mgmt.ipmi.cmds.GetThresholdSensorReadingCurrentInput').GetThresholdSensorReadingCurrentInputReq,
    GetThresholdSensorReadingCurrentInputRsp = (require 'power_mgmt.ipmi.cmds.GetThresholdSensorReadingCurrentInput').GetThresholdSensorReadingCurrentInputRsp,
    GetThresholdSensorReadingCurrentOutputReq = (require 'power_mgmt.ipmi.cmds.GetThresholdSensorReadingCurrentOutput').GetThresholdSensorReadingCurrentOutputReq,
    GetThresholdSensorReadingCurrentOutputRsp = (require 'power_mgmt.ipmi.cmds.GetThresholdSensorReadingCurrentOutput').GetThresholdSensorReadingCurrentOutputRsp,
    GetThresholdSensorReadingPowerInputReq = (require 'power_mgmt.ipmi.cmds.GetThresholdSensorReadingPowerInput').GetThresholdSensorReadingPowerInputReq,
    GetThresholdSensorReadingPowerInputRsp = (require 'power_mgmt.ipmi.cmds.GetThresholdSensorReadingPowerInput').GetThresholdSensorReadingPowerInputRsp,
    GetThresholdSensorReadingPowerOutputReq = (require 'power_mgmt.ipmi.cmds.GetThresholdSensorReadingPowerOutput').GetThresholdSensorReadingPowerOutputReq,
    GetThresholdSensorReadingPowerOutputRsp = (require 'power_mgmt.ipmi.cmds.GetThresholdSensorReadingPowerOutput').GetThresholdSensorReadingPowerOutputRsp,
    SetPsuFruConfigReq = (require 'power_mgmt.ipmi.cmds.SetPsuFruConfig').SetPsuFruConfigReq,
    SetPsuFruConfigRsp = (require 'power_mgmt.ipmi.cmds.SetPsuFruConfig').SetPsuFruConfigRsp,
    GetPsuFruConfigReq = (require 'power_mgmt.ipmi.cmds.GetPsuFruConfig').GetPsuFruConfigReq,
    GetPsuFruConfigRsp = (require 'power_mgmt.ipmi.cmds.GetPsuFruConfig').GetPsuFruConfigRsp
}

return PowerMgmtIpmiCmdsMsg
