|
| | 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.
|
| |
| | Clock library |
| | The clock library is the interface between Contiki and the platform specific clock functionality.
|
| |
| | Communication power accounting |
| | The compower module accumulates power consumption information and attributes it to communication activities.
|
| |
| | Callback timer |
| | The ctimer module provides a timer mechanism that calls a specified C function when a ctimer expires.
|
| |
| | Event timers |
| | Event timers provides a way to generate timed events.
|
| |
| | The Contiki program loader |
| | The Contiki program loader is an abstract interface for loading and starting programs.
|
| |
| | 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.
|
| |
| | Contiki processes |
| | A process in Contiki consists of a single protothread.
|
| |
| | Real-time task scheduling |
| | The real-time module handles the scheduling and execution of real-time tasks (with predictable execution times).
|
| |
| | Seconds timer library |
| | The stimer library provides functions for setting, resetting and restarting timers, and for checking if a timer has expired.
|
| |
| | Contiki subprocesses |
| | A Contiki subprocess is a "process-in-a-process".
|
| |
| | Timer library |
| | The Contiki kernel does not provide support for timed events.
|
| |
| | Implicit network time synchronization |
| | This crude and simple network time synchronization module synchronizes clocks of all nodes in a network.
|
| |
| | The Contiki file system interface |
| | The Contiki file system interface (CFS) defines an abstract API for reading directories and for reading and writing files.
|
| |
| | Protothreads |
| | Protothreads are a type of lightweight stackless threads designed for severly memory constrained systems such as deeply embedded systems or sensor network nodes.
|
| |