38 #include "sys/clock.h" 39 #include "sys/cooja_mt.h" 41 #include "lib/simEnvChange.h" 46 #define PRINTF(...) printf(__VA_ARGS__) 53 rtimer_clock_t simRtimerNextExpirationTime;
54 rtimer_clock_t simRtimerCurrentTicks;
60 simRtimerNextExpirationTime = 0;
67 simRtimerNextExpirationTime = t;
72 rtimer_arch_next(
void)
74 return simRtimerNextExpirationTime;
78 rtimer_arch_pending(
void)
80 return simRtimerPending;
84 rtimer_arch_check(
void)
86 if (simRtimerCurrentTicks == simRtimerNextExpirationTime) {
98 return simRtimerCurrentTicks;
rtimer_clock_t rtimer_arch_now()
Returns the current real-time clock time.
void rtimer_arch_schedule(rtimer_clock_t t)
Schedules an rtimer task to be triggered at time t.
void rtimer_arch_init(void)
We don't need to explicitly initialise anything but this routine is required by the API...
void rtimer_run_next(void)
Execute the next real-time task and schedule the next task, if any.
Header file for the real-time timer module.