1/*
2 * Copyright (c) 2022-2023 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 *     http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16#include "timer.h"
17
18#include <gmock/gmock.h>
19#include <gtest/gtest.h>
20
21namespace OHOS {
22namespace Utils {
23
24Timer::Timer(const std::string &name, int timeoutMs)
25{
26    GTEST_LOG_(INFO) << "Timer " << name << " ,timeoutMs " << timeoutMs;
27    name_ = name;
28}
29
30Timer::~Timer() {}
31
32uint32_t Timer::Setup()
33{
34    GTEST_LOG_(INFO) << "Timer Setup";
35    return 1;
36}
37
38uint32_t Timer::Register(const TimerCallback &callback, uint32_t interval, bool once)
39{
40    GTEST_LOG_(INFO) << "Timer Register " << interval;
41    callback();
42    return 1;
43}
44
45void Timer::Shutdown(bool useJoin)
46{
47    GTEST_LOG_(INFO) << "Timer Shutdown " << useJoin;
48}
49
50void Timer::Unregister(uint32_t timerId)
51{
52    GTEST_LOG_(INFO) << "Timer Unregister " << timerId;
53}
54} // namespace Utils
55} // namespace OHOS
56