Skip to content

Commit

Permalink
added enum values in compatenum.h file
Browse files Browse the repository at this point in the history
  • Loading branch information
Thirsrin committed Aug 21, 2024
1 parent 126ed2e commit 7241cf7
Showing 1 changed file with 33 additions and 4 deletions.
37 changes: 33 additions & 4 deletions src/app/common/CompatEnumNames.h
Original file line number Diff line number Diff line change
Expand Up @@ -82,14 +82,43 @@ using LevelControlOptions = OptionsBitmap;

namespace ColorControl {
// https://github.com/project-chip/connectedhomeip/pull/33612 renamed this
using ColorMode = ColorModeEnum;
enum class ColorMode : uint8_t
{
kCurrentHueAndCurrentSaturation = ColorModeEnum::kCurrentHueAndCurrentSaturation
kCurrentXAndCurrentY = ColorModeEnum::kCurrentXAndCurrentY
kColorTemperature = ColorModeEnum::kColorTemperatureMireds
kUnknownEnumValue = ColorModeEnum::kUnknownEnumValue
};

enum class HueDirection : uint8_t
{
ShortestDistance = DirectionEnum::kShortest
LongestDistance = DirectionEnum::kLongest
Up = DirectionEnum::kUp
Down = DirectionEnum::kDown
kUnknownEnumValue = DirectionEnum::kUnknownEnumValue
};

enum class ColorCapabilities : uint16_t
{
ColorLoopSupported = ColorCapabilitiesBitmap::kColorLoop
ColorTemperatureSupported = ColorCapabilitiesBitmap::kColorTemperature
EnhancedHueSupported = ColorCapabilitiesBitmap::kEnhancedHue
HueSaturationSupported = ColorCapabilitiesBitmap::kHueSaturation
XYAttributesSupported = ColorCapabilitiesBitmap::kXy
};

enum class ColorLoopDirection : uint8_t
{
DecrementHue = ColorLoopDirectionEnum::kDecrement
IncrementHue = ColorLoopDirectionEnum::kIncrement
kUnknownEnumValue = ColorLoopDirectionEnum::kUnknownEnumValue
};

using EnhancedColorMode = EnhancedColorModeEnum;
using ColorCapabilities = ColorCapabilitiesBitmap;
using ColorLoopUpdateFlags = UpdateFlagsBitmap;
using ColorLoopAction = ColorLoopActionEnum;
using ColorLoopDirection = ColorLoopDirectionEnum;
using HueMoveMode = MoveModeEnum;
using HueDirection = DirectionEnum;
using HueStepMode = StepModeEnum;
using SaturationMoveMode = MoveModeEnum;
using SaturationStepMode = StepModeEnum;
Expand Down

0 comments on commit 7241cf7

Please sign in to comment.