blob: 095b3c75f7d8fdf90b2fdf23dd8b058c4ac06e9d [file] [log] [blame]
/*
*
* Copyright (c) 2022 Project CHIP Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// THIS FILE IS GENERATED BY ZAP
#pragma once
#include <clusters/shared/Enums.h>
#include <cstdint>
namespace chip {
namespace app {
namespace Clusters {
namespace Identify {
// Enum for EffectIdentifierEnum
enum class EffectIdentifierEnum : uint8_t
{
kBlink = 0x00,
kBreathe = 0x01,
kOkay = 0x02,
kChannelChange = 0x0B,
kFinishEffect = 0xFE,
kStopEffect = 0xFF,
// All received enum values that are not listed above will be mapped
// to kUnknownEnumValue. This is a helper enum value that should only
// be used by code to process how it handles receiving and unknown
// enum value. This specific should never be transmitted.
kUnknownEnumValue = 3,
};
// Enum for EffectVariantEnum
enum class EffectVariantEnum : uint8_t
{
kDefault = 0x00,
// All received enum values that are not listed above will be mapped
// to kUnknownEnumValue. This is a helper enum value that should only
// be used by code to process how it handles receiving and unknown
// enum value. This specific should never be transmitted.
kUnknownEnumValue = 1,
};
// Enum for IdentifyTypeEnum
enum class IdentifyTypeEnum : uint8_t
{
kNone = 0x00,
kLightOutput = 0x01,
kVisibleIndicator = 0x02,
kAudibleBeep = 0x03,
kDisplay = 0x04,
kActuator = 0x05,
// All received enum values that are not listed above will be mapped
// to kUnknownEnumValue. This is a helper enum value that should only
// be used by code to process how it handles receiving and unknown
// enum value. This specific should never be transmitted.
kUnknownEnumValue = 6,
};
} // namespace Identify
} // namespace Clusters
} // namespace app
} // namespace chip