23 #include "ITemperatureController.h"
25 #define TEMPERATURE_NUM 4
27 #define TEMPERATURE_MASK_CONNECTED 0x01
28 #define TEMPERATURE_MASK_NOT_CONNECTED 0x00
30 #define VOLTAGE_RAIL_12V 0
31 #define VOLTAGE_RAIL_5V 1
32 #define VOLTAGE_RAIL_3V3 2
Definition: CorsairLightingProtocolResponse.h:20
Definition: ITemperatureController.h:25
Definition: TemperatureController.h:38
virtual uint16_t getVoltageRail12V()=0
virtual uint16_t getTemperature(uint8_t temperatureSensor)
Definition: TemperatureController.cpp:81
virtual void handleTemperatureControl(const Command &command, const CorsairLightingProtocolResponse *response) override
Definition: TemperatureController.cpp:20
virtual uint16_t getVoltageRail3V3()=0
virtual bool isTemperatureSensorConnected(uint8_t temperatureSensor)=0
virtual uint16_t getTemperatureValue(uint8_t temperatureSensor)=0
virtual uint16_t getVoltageRail5V()=0
Definition: CorsairLightingProtocolConstants.h:110