blob: ade9367e189b8cf09b4d28d610d7c9e9d36974d3 [file] [log] [blame]
Patrick Venture391b8b02018-03-08 08:31:13 -08001#pragma once
Patrick Venture36ab6f62020-08-03 10:50:26 -07002
3#include <cstdint>
4
5namespace pid_control
6{
7namespace ipmi
8{
9
10enum ManualSubCmd
11{
12 GET_CONTROL_STATE = 0,
13 SET_CONTROL_STATE = 1,
14 GET_FAILSAFE_STATE = 2,
15};
16
17struct FanCtrlRequest
18{
19 uint8_t command;
20 uint8_t zone;
21} __attribute__((packed));
22
23struct FanCtrlRequestSet
24{
25 uint8_t command;
26 uint8_t zone;
27 uint8_t value;
28} __attribute__((packed));
29
30} // namespace ipmi
31} // namespace pid_control