Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
m2mtimer_stub.cpp
00001 /* 00002 * Copyright (c) 2015 ARM Limited. All rights reserved. 00003 * SPDX-License-Identifier: Apache-2.0 00004 * Licensed under the Apache License, Version 2.0 (the License); you may 00005 * not use this file except in compliance with the License. 00006 * You may obtain a copy of the License at 00007 * 00008 * http://www.apache.org/licenses/LICENSE-2.0 00009 * 00010 * Unless required by applicable law or agreed to in writing, software 00011 * distributed under the License is distributed on an AS IS BASIS, WITHOUT 00012 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 00013 * See the License for the specific language governing permissions and 00014 * limitations under the License. 00015 */ 00016 #include "CppUTestExt/MockSupport.h" 00017 #include <stdio.h> 00018 #include "m2mtimer_stub.h" 00019 00020 bool m2mtimer_stub::bool_value; 00021 bool m2mtimer_stub::total_bool_value; 00022 bool m2mtimer_stub::enable_mock; 00023 00024 void m2mtimer_stub::clear() 00025 { 00026 bool_value = false; 00027 total_bool_value = false; 00028 enable_mock = false; 00029 } 00030 00031 M2MTimer::M2MTimer(M2MTimerObserver& observer) 00032 : _observer(observer) 00033 { 00034 } 00035 00036 M2MTimer::~M2MTimer() 00037 { 00038 } 00039 00040 void M2MTimer::start_timer(uint64_t /*interval*/, 00041 M2MTimerObserver::Type /*type*/, 00042 bool /*single_shot*/) 00043 { 00044 if (m2mtimer_stub::enable_mock) { 00045 mock().actualCall("start_timer").onObject(this); 00046 } 00047 } 00048 00049 void M2MTimer::start_dtls_timer(uint64_t , uint64_t , M2MTimerObserver::Type ) 00050 { 00051 if (m2mtimer_stub::enable_mock) { 00052 mock().actualCall("start_dtls_timer").onObject(this); 00053 } 00054 } 00055 00056 void M2MTimer::stop_timer() 00057 { 00058 if (m2mtimer_stub::enable_mock) { 00059 mock().actualCall("stop_timer").onObject(this); 00060 } 00061 } 00062 00063 00064 bool M2MTimer::is_intermediate_interval_passed(){ 00065 return m2mtimer_stub::bool_value; 00066 } 00067 00068 bool M2MTimer::is_total_interval_passed(){ 00069 return m2mtimer_stub::total_bool_value; 00070 }
Generated on Tue Jul 12 2022 21:20:28 by
1.7.2