Adding structs, enums and defines for fan data sources and control modes