#pragma once #include namespace pid_control { namespace ipmi { enum ManualSubCmd { GET_CONTROL_STATE = 0, SET_CONTROL_STATE = 1, GET_FAILSAFE_STATE = 2, }; struct FanCtrlRequest { uint8_t command; uint8_t zone; } __attribute__((packed)); struct FanCtrlRequestSet { uint8_t command; uint8_t zone; uint8_t value; } __attribute__((packed)); } // namespace ipmi } // namespace pid_control