158ec469eSopenharmony_ci/*
258ec469eSopenharmony_ci * Copyright (c) 2021 Huawei Device Co., Ltd.
358ec469eSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
458ec469eSopenharmony_ci * you may not use this file except in compliance with the License.
558ec469eSopenharmony_ci * You may obtain a copy of the License at
658ec469eSopenharmony_ci *
758ec469eSopenharmony_ci *     http://www.apache.org/licenses/LICENSE-2.0
858ec469eSopenharmony_ci *
958ec469eSopenharmony_ci * Unless required by applicable law or agreed to in writing, software
1058ec469eSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
1158ec469eSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1258ec469eSopenharmony_ci * See the License for the specific language governing permissions and
1358ec469eSopenharmony_ci * limitations under the License.
1458ec469eSopenharmony_ci */
1558ec469eSopenharmony_ci
1658ec469eSopenharmony_ci#ifndef MISCDEVICE_COMMON_H
1758ec469eSopenharmony_ci#define MISCDEVICE_COMMON_H
1858ec469eSopenharmony_ci
1958ec469eSopenharmony_ci#include <cstdint>
2058ec469eSopenharmony_ci#include <vector>
2158ec469eSopenharmony_ci
2258ec469eSopenharmony_cinamespace OHOS {
2358ec469eSopenharmony_cinamespace Sensors {
2458ec469eSopenharmony_ci// These LightId correspond to logical lights
2558ec469eSopenharmony_cienum LightId {
2658ec469eSopenharmony_ci    LIGHT_ID_LED = 0,
2758ec469eSopenharmony_ci    LIGHT_ID_KEYBOARD,
2858ec469eSopenharmony_ci    LIGHT_ID_BUTTONS,
2958ec469eSopenharmony_ci    LIGHT_ID_BELT,
3058ec469eSopenharmony_ci
3158ec469eSopenharmony_ci    UNKNOWN,
3258ec469eSopenharmony_ci};
3358ec469eSopenharmony_ci
3458ec469eSopenharmony_ci// MISC device support id
3558ec469eSopenharmony_cienum class MiscdeviceDeviceId { LED = 0, VIBRATOR, UNKNOWN };
3658ec469eSopenharmony_ci
3758ec469eSopenharmony_ciclass MiscdeviceCommon {
3858ec469eSopenharmony_cipublic:
3958ec469eSopenharmony_ci    MiscdeviceCommon() = default;
4058ec469eSopenharmony_ci    ~MiscdeviceCommon() = default;
4158ec469eSopenharmony_ci};
4258ec469eSopenharmony_ci} // namespace Sensors
4358ec469eSopenharmony_ci} // namespace OHOS
4458ec469eSopenharmony_ci#endif // MISCDEVICE_COMMON_H
45