Zigbee Protocol Controller 1.6.0
#include "contiki-conf.h"
#include "rtimer-arch.h"

Go to the source code of this file.

Classes

struct  rtimer
 Representation of a real-time task. More...
 

Macros

#define RTIMER_CLOCK_LT(a, b)   ((signed short)((a)-(b)) < 0)
 
#define RTIMER_NOW()
 Get the current clock time. More...
 
#define RTIMER_TIME(task)
 Get the time that a task last was executed. More...
 
#define RTIMER_SECOND   RTIMER_ARCH_SECOND
 

Typedefs

typedef unsigned short rtimer_clock_t
 
typedef void(* rtimer_callback_t) (struct rtimer *t, void *ptr)
 

Enumerations

enum  { RTIMER_OK , RTIMER_ERR_FULL , RTIMER_ERR_TIME , RTIMER_ERR_ALREADY_SCHEDULED }
 

Functions

void rtimer_init (void)
 Initialize the real-time scheduler. More...
 
int rtimer_set (struct rtimer *task, rtimer_clock_t time, rtimer_clock_t duration, rtimer_callback_t func, void *ptr)
 Post a real-time task. More...
 
void rtimer_run_next (void)
 Execute the next real-time task and schedule the next task, if any. More...
 
void rtimer_arch_init (void)
 
void rtimer_arch_schedule (rtimer_clock_t t)
 

Detailed Description

Header file for the real-time timer module.

Author
Adam Dunkels adam@.nosp@m.sics.nosp@m..se