summaryrefslogtreecommitdiffstats
path: root/Src/timer/timerapi.h
blob: 65a4640d8b0239dadef2e0da8d1a23441b3f08ca (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#ifndef __TIMER_SVC_H
#define __TIMER_SVC_H

#include <api/timer/api_timer.h>
#include "tmultiplex.h"

class TimerApi : public timer_api
{
public:
	TimerApi();
	~TimerApi();
	virtual TimerToken timer_add(TimerClient *client, intptr_t id, int ms);
	virtual void timer_remove(TimerClient *client, TimerToken token = -1);

protected:
	MainTimerMultiplexer multiplex;
	RECVS_DISPATCH;
};


#endif