|
| Argument buffer |
| The argument buffer can be used when passing an argument from an exiting process to a process that has not been created yet.
|
|
| Real-time task scheduling |
| The real-time module handles the scheduling and execution of real-time tasks (with predictable execution times).
|
|
| Contiki subprocesses |
| A Contiki subprocess is a "process-in-a-process".
|
|
| Timer library |
| The Contiki kernel does not provide support for timed events.
|
|
| Multi-threading library |
| The event driven Contiki kernel does not provide multi-threading by itself - instead, preemptive multi-threading is implemented as a library that optionally can be linked with applications.
|
|
| Seconds timer library |
| The stimer library provides functions for setting, resetting and restarting timers, and for checking if a timer has expired.
|
|
| Communication power accounting |
| The compower module accumulates power consumption information and attributes it to communication activities.
|
|
| The Contiki program loader |
| The Contiki program loader is an abstract interface for loading and starting programs.
|
|
| Contiki processes |
| A process in Contiki consists of a single protothread.
|
|
| Callback timer |
| The ctimer module provides a timer mechanism that calls a specified C function when a ctimer expires.
|
|
| Clock library |
| The clock library is the interface between Contiki and the platform specific clock functionality.
|
|
| Event timers |
| Event timers provides a way to generate timed events.
|
|
| The Contiki file system interface |
| The Contiki file system interface (CFS) defines an abstract API for reading directories and for reading and writing files.
|
|
| Implicit network time synchronization |
| This crude and simple network time synchronization module synchronizes clocks of all nodes in a network.
|
|