158ec469eSopenharmony_ci/* 258ec469eSopenharmony_ci * Copyright (c) 2023 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#include "miscdevice_observer.h" 1758ec469eSopenharmony_ci 1858ec469eSopenharmony_cinamespace OHOS { 1958ec469eSopenharmony_cinamespace Sensors { 2058ec469eSopenharmony_ciMiscDeviceObserver::MiscDeviceObserver() = default; 2158ec469eSopenharmony_ciMiscDeviceObserver::~MiscDeviceObserver() = default; 2258ec469eSopenharmony_ci 2358ec469eSopenharmony_civoid MiscDeviceObserver::OnChange() 2458ec469eSopenharmony_ci{ 2558ec469eSopenharmony_ci if (update_ != nullptr) { 2658ec469eSopenharmony_ci update_(); 2758ec469eSopenharmony_ci } 2858ec469eSopenharmony_ci} 2958ec469eSopenharmony_ci 3058ec469eSopenharmony_civoid MiscDeviceObserver::SetUpdateFunc(const UpdateFunc &func) 3158ec469eSopenharmony_ci{ 3258ec469eSopenharmony_ci update_ = func; 3358ec469eSopenharmony_ci} 3458ec469eSopenharmony_ci} // namespace Sensors 3558ec469eSopenharmony_ci} // namespace OHOS