mirror of
				https://github.com/espressif/esp-protocols.git
				synced 2025-11-04 16:41:39 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			31 lines
		
	
	
		
			584 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			584 B
		
	
	
	
		
			C++
		
	
	
	
	
	
/*
 | 
						|
 * SPDX-FileCopyrightText: 2021-2022 Espressif Systems (Shanghai) CO LTD
 | 
						|
 *
 | 
						|
 * SPDX-License-Identifier: Apache-2.0
 | 
						|
 */
 | 
						|
 | 
						|
#include "timer_task.hpp"
 | 
						|
#include <cstdint>
 | 
						|
#include <vector>
 | 
						|
#include <memory>
 | 
						|
#include <cstring>
 | 
						|
 | 
						|
extern "C" void *create_tt(cb_t cb)
 | 
						|
{
 | 
						|
    auto *tt = new TimerTaskMock(cb);
 | 
						|
    return tt;
 | 
						|
}
 | 
						|
 | 
						|
extern "C" void destroy_tt(void *tt)
 | 
						|
{
 | 
						|
    auto *timer_task = static_cast<TimerTaskMock *>(tt);
 | 
						|
    delete (timer_task);
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
extern "C" void set_tout(void *tt, uint32_t ms)
 | 
						|
{
 | 
						|
    auto *timer_task = static_cast<TimerTaskMock *>(tt);
 | 
						|
    timer_task->SetTimeout(ms);
 | 
						|
}
 |