openUBMC Chip Abstract Layer V0.1
载入中...
搜索中...
未找到
BT(IPMI BT)

BT接口较为简单,做统一化处理。 明确输入输出的报文格式。

接口用途

  • ipmi_core 收发ipmi消息

对比

<tt>init</tt>

  • 原接口
    void init() const;
  • 新接口
    void config(int32_t index, void *config, uint32_t size);
  • 变更说明 初始化格式统一变更

<tt>free</tt>

  • 原接口
    void free() override;
  • 新接口
    void free();
  • 变更说明 无变更

<tt>read</tt>

  • 原接口
    string read(uint32_t len, uint32_t timeout, uint32_t id);
  • 新接口
    string_t read(int32_t index, uint32_t len, uint32_t timeout);
  • 变更说明 参数顺序调整

<tt>write</tt>

  • 原接口
    void write(const string_view &val, uint32_t timeout, uint32_t id);
  • 新接口
    int32_t write(int32_t index, const string_t &val, uint32_t timeout);
  • 变更说明 参数顺序调整

<tt>setatn</tt>

  • 原接口
    void setatn(uint8_t enable) const;
  • 新接口
    void setatn(int32_t index, uint8_t enable);
  • 变更说明 参数统一增加index