CSR配置字典之IpmiPefControl类
更新时间: 2026/05/15
在Gitcode上查看源码

📋 文档信息

项目内容
文档标题IpmiPefControl类配置字典
版本v1.0
创建日期2026-05-15
最后更新2026-05-15
维护状态✅ 活跃维护

📋 变更历史记录

文档变更记录

版本发布日期变更类型变更内容影响范围维护人员
v1.02026-05-15新增创建IpmiPefControl类配置字典全新文档sensor SIG

🎯 类概览

IpmiPefControl 类

属性
类名称IpmiPefControl
功能描述IPMI PEF控制参数全局配置,管理PEF配置进度、超时、事件处理状态等运行时参数
所属SIG组hardware
所属组件sensor
责任人基础服务组
最后更新2026-05-15
状态🟢 正常运行

📊 属性定义详表

IpmiPefControl 类 - 可选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
InProgressU80U8-PEF配置设置进度配置进行中状态0CSR软件
PostponeTimeoutU80U8-PEF推迟超时时间配置推迟超时0CSR软件
StartupDelayTIDU160U16-PEF Startup Delay时间戳记录启动延迟时间戳0CSR软件
ActionU320U32-PEF Action配置PEF动作0CSR软件
UnqueuedEventU160U16-PEF最后一个已处理的事件标识记录已处理事件0CSR软件
LastEventBMCU160U16-PEF处理的上一个BMC事件标识记录BMC事件0CSR软件
LastEventSMSU160U16-PEF处理的上一个SMS事件标识记录SMS事件0CSR软件
NextEventU160U16-PEF需要处理的下一个事件标识配置下一个事件0CSR软件
IdU81U8-持久化数据主键,无实际意义,由于配置数据只有1条,因此采用默认值配置配置主键1CSR软件

📝 配置示例

PEF控制参数初始化

json
{
  "IpmiPefControl": {
    "InProgress": 0,
    "PostponeTimeout": 0,
    "StartupDelayTID": 0,
    "Action": 0,
    "UnqueuedEvent": 0,
    "LastEventBMC": 0,
    "LastEventSMS": 0,
    "NextEvent": 0,
    "Id": 1
  }
}

🔧 使用指南

配置步骤

  1. 配置进度状态:根据需要设置InProgress控制配置流程
  2. 配置超时:设置PostponeTimeout推迟超时时间
  3. 配置事件跟踪:根据需要设置各类事件标识跟踪参数

注意事项

  • InProgress:配置进行中时设为非零值,完成后归零
  • Action:32位字段,每位代表不同PEF动作
  • NextEvent:用于按序处理事件队列

故障排查

  • 事件处理卡住:检查NextEvent和UnqueuedEvent配置
  • 配置无法提交:检查InProgress是否已归零