38 #include "sys/clock.h"
39 #include "sys/cooja_mt.h"
41 #include "lib/simEnvChange.h"
46 #define PRINTF(...) printf(__VA_ARGS__)
51 extern clock_time_t simCurrentTime;
53 static int pending_rtimer = 0;
54 static rtimer_clock_t next_rtimer = 0;
55 static clock_time_t last_rtimer_now = 0;
74 rtimer_arch_next(
void)
80 rtimer_arch_pending(
void)
82 return pending_rtimer;
86 rtimer_arch_check(
void)
88 if (simCurrentTime == next_rtimer) {
100 if(last_rtimer_now == simCurrentTime) {
102 simProcessRunValue = 1;
103 simNextExpirationTime = simCurrentTime + 1;
106 last_rtimer_now = simCurrentTime;
107 return simCurrentTime;