#ifndef DRV_MCH_MSG_H #define DRV_MCH_MSG_H #include #ifdef __cplusplus extern "C" { #endif /* IMPORTANT: For all routines below, caller must perform locking */ int mchMsgGetChanAuth(MchSess mchSess, IpmiSess ipmiSess, uint8_t *response); int mchMsgGetSess(MchSess mchSess, IpmiSess ipmiSess, uint8_t *response); int mchMsgActSess(MchSess mchSess, IpmiSess ipmiSess, uint8_t *response); int mchMsgSetPriv(MchSess mchSess, IpmiSess ipmiSess, uint8_t *response, uint8_t level); int mchMsgWriteReadHelper(MchSess mchSess, IpmiSess ipmiSess, uint8_t *message, size_t messageSize, uint8_t *response, size_t *responseSize, uint8_t cmd, uint8_t netfn, int codeOffs, int outSess); int mchMsgCloseSess(MchSess mchSess, IpmiSess ipmiSess, uint8_t *data); int mchMsgChassisControl(MchData mchData, uint8_t *data, uint8_t parm); int mchMsgGetChassisStatus(MchData mchData, uint8_t *data); int mchMsgGetFruInvInfoWrapper(MchData mchData, uint8_t *data, Fru fru); int mchMsgReadFruWrapper(MchData mchData, uint8_t *data, Fru fru, uint8_t *readOffset, uint8_t readSize); int mchMsgGetSdrRepInfoWrapper(MchData mchData, uint8_t *data, uint8_t parm, uint8_t addr); int mchMsgReserveSdrRepWrapper(MchData mchData, uint8_t *data, uint8_t parm, uint8_t addr); int mchMsgGetSdrWrapper(MchData mchData, uint8_t *data, uint8_t *id, uint8_t *res, uint8_t offset, uint8_t readSize, uint8_t parm, uint8_t rsAddr); //int mchMsgGetDevSdrInfo(MchData mchData, uint8_t *data, int bridged, uint8_t rsAddr, uint8_t parm); int mchMsgReadSensorWrapper(MchData mchData, uint8_t *data, Sensor sens); int mchMsgGetSensorThresholdsWrapper(MchData mchData, uint8_t *data, Sensor sens); int mchMsgSetFruActHelper(MchData mchData, uint8_t *data, uint8_t fruId, int parm); int mchMsgGetFruActPolicyHelper(MchData mchData, uint8_t *data, uint8_t fruId); int mchMsgGetDeviceIdWrapper(MchData mchData, uint8_t *data, uint8_t rsAddr); int mchMsgGetFanPropHelper(MchData mchData, uint8_t *data, Fru fru); int mchMsgGetFanLevelHelper(MchData mchData, uint8_t *data, uint8_t *level, Fru fru); int mchMsgSetFanLevelHelper(MchData mchData, uint8_t *data, Fru fru, uint8_t level); int mchMsgGetPowerLevelVt(MchData mchData, uint8_t *data, uint8_t fruId, uint8_t parm); int mchMsgGetAddressInfoHwAddr(MchData mchData, uint8_t *data, uint8_t fru, uint8_t keytype, uint8_t key, uint8_t sitetype); int mchMsgGetAddressInfoIpmb0(MchData mchData, uint8_t *data, uint8_t fru, uint8_t key); #ifdef __cplusplus }; #endif #endif