blob: fb4e6d3b09fd15dd8715e88722e5e78b1921ad24 [file] [log] [blame]
#pragma once
#include "handler.hpp"
#include <ipmid/api.h>
namespace google
{
namespace ipmi
{
// Handle the pcie slot count command.
// Sys can query the number of pcie slots.
ipmi_ret_t PcieSlotCount(const uint8_t* reqBuf, uint8_t* replyBuf,
size_t* dataLen,
HandlerInterface* handler = &handlerImpl);
// Handle the pcie slot to i2c bus mapping command.
// Sys can query which i2c bus is routed to which pcie slot.
ipmi_ret_t PcieSlotI2cBusMapping(const uint8_t* reqBuf, uint8_t* replyBuf,
size_t* dataLen,
HandlerInterface* handler = &handlerImpl);
} // namespace ipmi
} // namespace google