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