140f5d65dSopenharmony_ci/* 240f5d65dSopenharmony_ci * Copyright (c) 2022-2023 Huawei Device Co., Ltd. 340f5d65dSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 440f5d65dSopenharmony_ci * you may not use this file except in compliance with the License. 540f5d65dSopenharmony_ci * You may obtain a copy of the License at 640f5d65dSopenharmony_ci * 740f5d65dSopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 840f5d65dSopenharmony_ci * 940f5d65dSopenharmony_ci * Unless required by applicable law or agreed to in writing, software 1040f5d65dSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 1140f5d65dSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1240f5d65dSopenharmony_ci * See the License for the specific language governing permissions and 1340f5d65dSopenharmony_ci * limitations under the License. 1440f5d65dSopenharmony_ci */ 1540f5d65dSopenharmony_ci 1640f5d65dSopenharmony_ci#include "timer.h" 1740f5d65dSopenharmony_ci 1840f5d65dSopenharmony_ci#include <gmock/gmock.h> 1940f5d65dSopenharmony_ci#include <gtest/gtest.h> 2040f5d65dSopenharmony_ci 2140f5d65dSopenharmony_cinamespace OHOS { 2240f5d65dSopenharmony_cinamespace Utils { 2340f5d65dSopenharmony_ci 2440f5d65dSopenharmony_ciTimer::Timer(const std::string &name, int timeoutMs) 2540f5d65dSopenharmony_ci{ 2640f5d65dSopenharmony_ci GTEST_LOG_(INFO) << "Timer " << name << " ,timeoutMs " << timeoutMs; 2740f5d65dSopenharmony_ci name_ = name; 2840f5d65dSopenharmony_ci} 2940f5d65dSopenharmony_ci 3040f5d65dSopenharmony_ciTimer::~Timer() {} 3140f5d65dSopenharmony_ci 3240f5d65dSopenharmony_ciuint32_t Timer::Setup() 3340f5d65dSopenharmony_ci{ 3440f5d65dSopenharmony_ci GTEST_LOG_(INFO) << "Timer Setup"; 3540f5d65dSopenharmony_ci return 1; 3640f5d65dSopenharmony_ci} 3740f5d65dSopenharmony_ci 3840f5d65dSopenharmony_ciuint32_t Timer::Register(const TimerCallback &callback, uint32_t interval, bool once) 3940f5d65dSopenharmony_ci{ 4040f5d65dSopenharmony_ci GTEST_LOG_(INFO) << "Timer Register " << interval; 4140f5d65dSopenharmony_ci callback(); 4240f5d65dSopenharmony_ci return 1; 4340f5d65dSopenharmony_ci} 4440f5d65dSopenharmony_ci 4540f5d65dSopenharmony_civoid Timer::Shutdown(bool useJoin) 4640f5d65dSopenharmony_ci{ 4740f5d65dSopenharmony_ci GTEST_LOG_(INFO) << "Timer Shutdown " << useJoin; 4840f5d65dSopenharmony_ci} 4940f5d65dSopenharmony_ci 5040f5d65dSopenharmony_civoid Timer::Unregister(uint32_t timerId) 5140f5d65dSopenharmony_ci{ 5240f5d65dSopenharmony_ci GTEST_LOG_(INFO) << "Timer Unregister " << timerId; 5340f5d65dSopenharmony_ci} 5440f5d65dSopenharmony_ci} // namespace Utils 5540f5d65dSopenharmony_ci} // namespace OHOS 56