--[[-- Copyright (c) 2026 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 fructrlMsg = {
    SetPowerCmdReq = (require 'fructrl.ipmi.cmds.SetPowerCmd').SetPowerCmdReq,
    SetPowerCmdRsp = (require 'fructrl.ipmi.cmds.SetPowerCmd').SetPowerCmdRsp,
    SetACLostStatusReq = (require 'fructrl.ipmi.cmds.SetACLostStatus').SetACLostStatusReq,
    SetACLostStatusRsp = (require 'fructrl.ipmi.cmds.SetACLostStatus').SetACLostStatusRsp,
    GetACLostStatusReq = (require 'fructrl.ipmi.cmds.GetACLostStatus').GetACLostStatusReq,
    GetACLostStatusRsp = (require 'fructrl.ipmi.cmds.GetACLostStatus').GetACLostStatusRsp,
    SetButtonShieldStateReq = (require 'fructrl.ipmi.cmds.SetButtonShieldState').SetButtonShieldStateReq,
    SetButtonShieldStateRsp = (require 'fructrl.ipmi.cmds.SetButtonShieldState').SetButtonShieldStateRsp,
    GetButtonShieldStateReq = (require 'fructrl.ipmi.cmds.GetButtonShieldState').GetButtonShieldStateReq,
    GetButtonShieldStateRsp = (require 'fructrl.ipmi.cmds.GetButtonShieldState').GetButtonShieldStateRsp,
    SetRestorePolicyReq = (require 'fructrl.ipmi.cmds.SetRestorePolicy').SetRestorePolicyReq,
    SetRestorePolicyRsp = (require 'fructrl.ipmi.cmds.SetRestorePolicy').SetRestorePolicyRsp,
    SetCycleIntervalReq = (require 'fructrl.ipmi.cmds.SetCycleInterval').SetCycleIntervalReq,
    SetCycleIntervalRsp = (require 'fructrl.ipmi.cmds.SetCycleInterval').SetCycleIntervalRsp,
    OEMGetRestartCauseReq = (require 'fructrl.ipmi.cmds.OEMGetRestartCause').OEMGetRestartCauseReq,
    OEMGetRestartCauseRsp = (require 'fructrl.ipmi.cmds.OEMGetRestartCause').OEMGetRestartCauseRsp,
    CMDGetRestartCauseReq = (require 'fructrl.ipmi.cmds.CMDGetRestartCause').CMDGetRestartCauseReq,
    CMDGetRestartCauseRsp = (require 'fructrl.ipmi.cmds.CMDGetRestartCause').CMDGetRestartCauseRsp,
    SetPowerLevelReq = (require 'fructrl.ipmi.cmds.SetPowerLevel').SetPowerLevelReq,
    SetPowerLevelRsp = (require 'fructrl.ipmi.cmds.SetPowerLevel').SetPowerLevelRsp,
    GetPowerLevelReq = (require 'fructrl.ipmi.cmds.GetPowerLevel').GetPowerLevelReq,
    GetPowerLevelRsp = (require 'fructrl.ipmi.cmds.GetPowerLevel').GetPowerLevelRsp,
    CmdFruCtrlReq = (require 'fructrl.ipmi.cmds.CmdFruCtrl').CmdFruCtrlReq,
    CmdFruCtrlRsp = (require 'fructrl.ipmi.cmds.CmdFruCtrl').CmdFruCtrlRsp,
    SetSysLockDownStateReq = (require 'fructrl.ipmi.cmds.SetSysLockDownState').SetSysLockDownStateReq,
    SetSysLockDownStateRsp = (require 'fructrl.ipmi.cmds.SetSysLockDownState').SetSysLockDownStateRsp,
    GetSysLockDownStateReq = (require 'fructrl.ipmi.cmds.GetSysLockDownState').GetSysLockDownStateReq,
    GetSysLockDownStateRsp = (require 'fructrl.ipmi.cmds.GetSysLockDownState').GetSysLockDownStateRsp,
    SetFruActivationReq = (require 'fructrl.ipmi.cmds.SetFruActivation').SetFruActivationReq,
    SetFruActivationRsp = (require 'fructrl.ipmi.cmds.SetFruActivation').SetFruActivationRsp,
    GetFruActivationPolicyReq = (require 'fructrl.ipmi.cmds.GetFruActivationPolicy').GetFruActivationPolicyReq,
    GetFruActivationPolicyRsp = (require 'fructrl.ipmi.cmds.GetFruActivationPolicy').GetFruActivationPolicyRsp,
    SetFruActivationPolicyReq = (require 'fructrl.ipmi.cmds.SetFruActivationPolicy').SetFruActivationPolicyReq,
    SetFruActivationPolicyRsp = (require 'fructrl.ipmi.cmds.SetFruActivationPolicy').SetFruActivationPolicyRsp,
    SetACPIPowerStateReq = (require 'fructrl.ipmi.cmds.SetACPIPowerState').SetACPIPowerStateReq,
    SetACPIPowerStateRsp = (require 'fructrl.ipmi.cmds.SetACPIPowerState').SetACPIPowerStateRsp,
    GetACPIPowerStateReq = (require 'fructrl.ipmi.cmds.GetACPIPowerState').GetACPIPowerStateReq,
    GetACPIPowerStateRsp = (require 'fructrl.ipmi.cmds.GetACPIPowerState').GetACPIPowerStateRsp,
    GetPOHReq = (require 'fructrl.ipmi.cmds.GetPOH').GetPOHReq,
    GetPOHRsp = (require 'fructrl.ipmi.cmds.GetPOH').GetPOHRsp
}

return fructrlMsg
