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